Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

program sprawdzający czy liczba jest taka sama co poprzednia

Ostatnio zmodyfikowano 2011-10-24 07:53
Autor Wiadomość
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

C/C++
#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 ] )
    /* mam klopot z ta funkcja,
       
        Tu mamy podane 3 warunki
        warunek 1 - jezeli liczba z pod indeksu 0 jest rowna liczbie
                    z pod indeksu 1 to wypisz ze sa takie same
        itd. itp.
       
        no z trzema takimi warunkami, zapisami mozna sobie poradzic
        Ale np jezeli mialbym sprawdzic tak ze 100 cyfr czy kazda jest sobie równa ?
        To co wtedy ? */
    {
        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
P-41915
malan
» 2011-10-10 19:42:31
C/C++
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;
            }
        }
    }
}
P-41917
DejaVu
» 2011-10-10 19:45:28
Wtedy używasz pętli.
P-41919
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 :-(
P-41921
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.
P-41922
DejaVu
» 2011-10-10 20:05:13
Co do returna to masz cały rozdział temu poświęcony: » Kurs C++ » Poziom 2Funkcje, a słowo kluczowe return lekcja.
P-41923
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 ?


C/C++
#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;
}
P-42647
« 1 »
  Strona 1 z 1