|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
valori booleani in c HELP
Ciao raga ho fatto un programmino usando la ricorsione e valori booleani
ho letto che in c i booleani (true e false ) non ci sono quindi si fa una funzione int ("0" è falso "1" è true ) il problema e che mi restituisce sempre true mi date una mano ? // dato un numero intero num verificare se esiste nella matrice 3x3 Codice:
#include <stdio.h>
#include <stdlib.h>
int i,j,num;
int mat[3][3];
void crea(int[3][3]);
int cerca(int[3][3],int,int,int);
main()
{
crea(mat);
printf("inserisci il numero da cercare =");
scanf("%d",&num);
i=0;
j=0;
if (cerca(mat,i,j,num)==0)
printf("false");
else
printf("true");
printf("\n");
system("pause");
}
void crea(int mat[3][3])
{
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("inserisci elemnto %d %d =",i+1,j+1);
scanf("%d",&mat[i][j]);
}
}
}
int cerca(int mat[3][3],int i,int j,int num)
{
if (i==3)
return(0);
else
if (j==3)
cerca(mat,i+1,0,num);
else
if (mat[i][j]==num)
return(1);
else
cerca(mat,i,j+1,num);
}
Ultima modifica di *MATRIX* : 14-10-2005 alle 16:49. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
indenta poi lo guardo.
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
ho indentato
Ultima modifica di *MATRIX* : 14-10-2005 alle 17:01. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
hai qualche soluzione al problema ?
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
Codice:
#include "stdafx.h"
void crea(int[3][3]);
int cerca(int[3][3],int i,int j,int num);
int main(void)
{
int mat[3][3];
int num;
crea(mat);
printf("inserisci il numero da cercare =");
scanf("%d",&num);
if (cerca(mat,0,0,num)==0)
printf("false");
else
printf("true");
printf("\n");
system("pause");
return (1);
}
void crea(int mat[3][3]){
int i, j;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("inserisci elemnto %d %d =",i+1,j+1);
scanf("%d",&mat[i][j]);
}
}
}
int cerca(int mat[3][3],int i,int j,int num)
{
if (i==3)
return(0);
else
if (j==3)
cerca(mat,i+1,0,num);
else
if (mat[i][j]==num)
return(1);
else
cerca(mat,i,j+1,num);
}
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
Quote:
quindi matrici e variabili posso metterli nel main senza dichiarali come globali inoltre hai scritto int main(void) perchè hai messo int ? non è la funzione "cerca" che restituisce? main la chiama solo e poi void va bene anche se metto solo le parentesi vuote? ciao |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
ho notato che non funziona
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
Quote:
non è che non hai incluso le librerie? ... la libreria che c'è nel mio è un richiamo a un file che contiene tutte le librerie che mi interessano.~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
Quote:
mi da errore sul printf io uso il devc |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
Quote:
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
Quote:
non puoi rifarlo utilizando include stdio.h e include stdlib.h per favore |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
Quote:
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
Quote:
metto 9 numeri da 1 a 9 poi gli chiedo di trovarmi il numero 55 e mi da true non funziona da sempre true Ultima modifica di *MATRIX* : 15-10-2005 alle 13:19. |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
Quote:
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:57.











non è che non hai incluso le librerie? ... la libreria che c'è nel mio è un richiamo a un file che contiene tutte le librerie che mi interessano.








