zadania.wyniki
/*// Zad1*/Michał gmail
#include <iostream>
using namespace std;
const unsigned miesiecy = 12;
const unsigned lat = 2;
void wczytaj_opady( const char * const miesiace[], double opady[][miesiecy] );
double srednia( double opady[] );
double sredniaZ_5_Lat( double opady[][miesiecy] );
int main()
{
const char * const miesiace[miesiecy] = { "Styczen", "Luty", "Marzec", "Kwiecien", "Maj", "Czerwiec",
"Lipiec", "Sierpien", "Wrzesien", "Pazdziernik", "Listopad", "Grudzien" };
double opady[lat][miesiecy] = { 0.0 };
wczytaj_opady( miesiace, opady );
cout << "nnSrednie roczne opady wynosza:n";
for(unsigned i=0; i < lat; ++i)
cout << "Rok" << i+1 << ": " << srednia( opady[i] ) << "mm" << endl;
cout << "nnSrednie opady w ciagu " << lat << "lat wynosza:n" << sredniaZ_5_Lat( opady ) << endl;
return 0;
}
void wczytaj_opady( const char * const miesiace[], double opady[][miesiecy] )
{
cout << "Podaj opady w kolejnych latach:n";
for(unsigned i=0; i < lat; ++i)
{
cout << "nn*Rok" << i+1 << endl;
for(unsigned j=0; j < miesiecy; ++j)
{
cout << miesiace[j] << ": ";
while( !( cin >> opady[i][j] ) )
{
cout << "Wprowadzono bledne dane!!!n" << miesiace[j] << ": ";
cin.clear();
cin.sync();
}
}
}
}
double srednia( double opady[] )
{
double sr = 0;
for(unsigned i=0; i < miesiecy; ++i)
sr += opady[i];
return sr / miesiecy;
}
double sredniaZ_5_Lat( double opady[][miesiecy] )
{
double sr = 0;
for(unsigned i=0; i < lat; ++i)
for(unsigned j=0; j < miesiecy; ++j)
sr += opady[i][j];
return sr / (lat * miesiecy);
}

/*/Zad2/*/Michał gmail
#include <iostream>
#include <algorithm>
using namespace std;
const unsigned n = 10;
const unsigned m = 10;
void wczytaj( double dane[][m] );
void wypisz( const double dane[][m] );
void zamien_kolumny( double dane[][m], unsigned kolumnaA, unsigned kolumnaB );
void zamien_wiersze( double dane[][m], unsigned wierszA, unsigned wierszB );
int main()
{
double dane[n][m] = { 0.0 };
wczytaj( dane );
wypisz( dane );
unsigned kolumnaA, kolumnaB, wierszA, wierszB;
cout << "Podaj numery kolumn ktore zamienic: ";
while( !( cin >> kolumnaA >> kolumnaB ) && kolumnaA > 0 && kolumnaA < n+1 && kolumnaB > 0 && kolumnaB < n+1 )
{
cout << "Wprowadzono bledne dane!!!n" << "Podaj numeryr kolumn ktore zamienic: ";
cin.clear();
cin.sync();
}
cout << "Podaj numery wierszy ktore zamienic: ";
while( !( cin >> wierszA >> wierszB ) && wierszA > 0 && wierszA < m+1 && wierszB > 0 && wierszB < m+1 )
{
cout << "Wprowadzono bledne dane!!!n" << "Podaj numery wierszy ktore zamienic: ";
cin.clear();
cin.sync();
}
zamien_kolumny( dane, kolumnaA-1, kolumnaB-1 );
zamien_wiersze( dane, wierszA-1, wierszB-1 );
wypisz( dane );
return 0;
}
void wczytaj( double dane[][m] )
{
cout << "Podaj dane do tablicy: " << n << "x" << m << endl;
for(unsigned i=0; i < n; ++i)
{
cout << "n*Kolumna" << i + 1 << endl;
for(unsigned j=0; j < n; ++j)
{
cout << "Wiersz" << j+1 << ": ";
while( !( cin >> dane[i][j] ) )
{
cout << "Wprowadzono bledne dane!!!n" << "Wiersz" << j+1 << ": ";
cin.clear();
cin.sync();
}
}
}
}
void wypisz( const double dane[][m] )
{
cout << "nttttTablica " << n << "x" << m << endl << endl;
for(unsigned i=0; i < n; ++i)
for(unsigned j=0; j < n; ++j)
cout << dane[j][i] << (j < n-1 ? "t" : "n");
}
void zamien_kolumny( double dane[][m], unsigned kolumnaA, unsigned kolumnaB )
{
for(unsigned i=0; i < n; ++i)
swap( dane[kolumnaA][i], dane[kolumnaB][i] );
}
void zamien_wiersze( double dane[][m], unsigned wierszA, unsigned wierszB )
{
for(unsigned i=0; i < m; ++i)
swap( dane[i][wierszA], dane[i][wierszB] );
}
-----------------------------------------------------------------------------------------------------

Zad1
#include <iostream>
using namespace std;
void binarnie( long long liczba )
{
int reszta = liczba % 2;
if( liczba > 0 )
{
binarnie( liczba/2 );
cout << reszta;
}
else return;
}
int main()
{
long long a;
cout << "Podaj liczbe: ";
while( cin >> a )
{
cout << a << " binarnie to ";
binarnie( a );
cout << endl << "Podaj liczbe: ";
}
}
