program sprawdzający czy liczba jest taka sama co poprzednia
Ostatnio zmodyfikowano 2011-10-24 07:53
capajera18 Temat założony przez niniejszego użytkownika |
program sprawdzający czy liczba jest taka sama co poprzednia » 2011-10-10 19:23:00 Mam taki problem że, Nie mam pomysłu jak napisac funkcje która miała by sprawdzać czy wszystkie liczby z pod indeksow zmiennej sa takie same czy rozne #include <iostream> #include <conio.h> using namespace std;
int funkcja( int tab[], int rozmiar ) { int licznik = 0; do { cout << licznik << " "; cin >> tab[ licznik ]; licznik++; } while( licznik < rozmiar ); }
int funk2( int tab2[], int licz ) { if( tab2[ 0 ] == tab2[ 1 ] && tab2[ 1 ] == tab2[ 2 ] && tab2[ 2 ] == tab2[ 0 ] ) { cout << " takie same " << endl; } else cout << " rozne" << endl; }
int main() { int calosc = 3; int liczba[ calosc ]; cout << "Podaj liczbe: " << endl; funkcja( liczba, calosc ); funk2( liczba, 3 ); getch(); return 0; }
z gory dzieki |
|
malan |
» 2011-10-10 19:42:31 void check( int array[], int size ) { if( size <= 0 ) return; int value; for( int i = 0; i < size; ++i ) { value = array[ i ]; for( int j = 0; j < size; ++j ) { if( value != array[ j ] ) { std::cout << "Ble" << std::endl; return; } } } } |
|
DejaVu |
» 2011-10-10 19:45:28 Wtedy używasz pętli. |
|
capajera18 Temat założony przez niniejszego użytkownika |
» 2011-10-10 19:52:55 ?? eee?? A tak tłumacząc ? Dlaczego return uzywamy i to jeszcze pustego ? Nie rozumiem tego za bardzo :-( |
|
akwes |
» 2011-10-10 19:54:56 funkcja void nie zwraca wartości, ale w taki sposób można z niej wyjść uznając że się skończyła. |
|
DejaVu |
» 2011-10-10 20:05:13 |
|
capajera18 Temat założony przez niniejszego użytkownika |
» 2011-10-24 07:53:21 I tak, narazie zrezygnowalem z funkcji, i zrobilem ten program za pomoca petli while - pytanie czy dobrze ?
#include <iostream> #include <conio.h> using namespace std;
int main() { int roz = 3; int spr[ roz ]; int n = 0; cout << "spr: "; do { cin >> spr[ n ]; n++; } while( n < 3 ); cout << endl; n = 0; do { int tab = spr[ n ]; n++; int n2 = 0; do { cout << "liczba: " << tab << " index " << n << "<jest rozna Czy taka sama liczbie z pod indexu>: " << n2 << " liczbie " << spr[ n2 ] << endl; if( tab == spr[ n2 ] ) { cout << "takie same" << endl; } else cout << "rozne" << endl; n2++; } while( n2 < roz ); } while( n < roz ); getch(); return 0; }
|
|
« 1 » |