Kod: Zaznacz cały
#include <iostream>
#include <iomanip>
using namespace std;
// czy w każdym wierszu macierzy jest przynajmniej jeden element składający się z liczb nieparzystych.
void wypelnij(int tab[10][10])
{
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
{
tab[i][j]=rand()%1000;
}
}
}
void wyswietl(int tab[10][10])
{
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
{
cout << setw(5) << tab[i][j] << " ";
}
cout << endl;
}
}
int main()
{
srand(time(NULL));
int t[10][10];
int j, i=0;
int k=1; // sprawdza parzystosc
wypelnij(t);
wyswietl(t);
while(i<10 && k==1) // dopoki w kazdym wierszu jest element skadający sie z cyfr nieparzystych
{
j=0;
k=0;
while(k!=1 && j<10)
{ // dopoki w wierszu nie ma elementu dkladajacego sie z samych nieparzystych
k=1;
while(k==1 && t[i][j]>0) // jesli k caly czas = 1, to liczba skada sie z nieparzystych
{
if((t[i][j]%10)%2==0) k=0; // to parzysta
// inaczej to nieparzysta
t[i][j]=t[i][j]/10;
}
j++;
}
i++;
}
if(k==1) cout << "w każdym wierszu jest element zlozony z cyfr nieparzystych";
else cout << "istnieje wiersz, w ktorym nie ma elementu zlozonego z samych nieparzystych";
getchar();
return 0;
}
Dzięki wielkie!