lista 4 druk


Zad_1_a

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int n, x=0;

cout << "Podaj liczbe naturalna 'n' : ";

cin >> n;

cout << "\n\n";

int t[n][n];

for(int i=0; i<n; i++)

{

for(int j=0; j<n; j++)

{

t[i][j]=x;

x++;

}

}

for(int i=0; i<n; i++)

{

for(int j=0; j<n; j++)

{

if(i==j)

{

t[i][j]=0;

}

cout << t[i][j] << "\t";

}

cout << "\n";

}

cout << "\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_1_b

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int n;

cout << "Podaj liczbe naturalna 'n' : ";

cin >> n;

cout << "\n\n";

int t[n][n];

for(int i=0; i<n; i++)

{

for(int j=0; j<n; j++)

{

t[i][j]=j-i;

}

}

for(int i=0; i<n; i++)

{

for(int j=0; j<n; j++)

{

if(i==j)

{

t[i][j]=0;

}

cout << t[i][j] << "\t";

}

cout << "\n";

}

cout << "\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_2_a

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int n, x=0;

cout << "Podaj liczbe naturalna 'n' : ";

cin >> n;

cout << "\n\n";

int t[n][n];

for(int i=0; i<n; i++)

{

if(i%2==0)

{

for(int j=0; j<n; j++)

{

t[i][j]=x++;

}

}

else

{

for(int j=n-1; j>=0; j--)

{

t[i][j]=x++;

}

}

}

for(int i=0; i<n; i++)

{

for(int j=0; j<n; j++)

{

cout << t[i][j] << "\t";

}

cout << "\n";

}

cout << "\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_2_b

#include <cstdlib>

#include <iostream>

#define N 6

using namespace std;

int main()

{

int dl=N-1, kier=0, licz=0, w, k, A[N][N];

for(w=0,k=0;k<N;k++) A[w][k]=licz++;

k=N-1;

while(dl>0)

{

for(int x=0;x<dl;x++)

{

if(kier==0) w++; //dol

if(kier==1) k--; //lewo

if(kier==2) w--; //gora

if(kier==3) k++; //prawo

A[w][k]=licz++;

}

kier++;

if(kier==4) kier=0;

if(kier==2||kier==0) dl--; //dl-- z poziomu na pion

}

for(w=0;w<N;w++)

{

for(k=0;k<N;k++)

cout<<A[w][k]<<"\t";

cout<<endl;

}

cout << "\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_3_a

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int w, k;

cout << "Podaj liczbe naturalna 'w'. Ilosc wierszy tabeli: ";

cin >> w;

cout << "Podaj liczbe naturalna 'k'. Ilosc kolumn tabeli: ";

cin >> k;

cout << "\n\n";

int A[w][k];

cout << "Tabela A[w][k]" << endl;

srand(time(0));

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

A[i][j]=rand()% 100-50;

}

}

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

cout<<A[i][j]<<"\t";

}

cout<<"\n";

}

int lmax=A[0][0],lmin=A[0][0];

int wmax=0,kmax=0,wmin=0,kmin=0;

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

if(A[i][j]>lmax)

{

lmax=A[i][j];

wmax=i;

kmax=j;

}

if(A[i][j]<lmin)

{

lmin=A[i][j];

wmin=i;

kmin=j;

}

}

}

cout<<"\n\n";

cout<<"Najwiekszy element tablicy to: "<<lmax<<"\n";

cout<<"Najmniejszy element tablicy to: "<<lmin<<"\n";

A[wmax][kmax]=lmin;

A[wmin][kmin]=lmax;

cout<<"\n\n";

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

cout<<A[i][j]<<"\t";

}

cout<<"\n";

}

cout<<"\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_3_b

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int w, k;

cout << "Podaj liczbe naturalna 'w'. Ilosc wierszy tabeli: ";

cin >> w;

cout << "Podaj liczbe naturalna 'k'. Ilosc kolumn tabeli: ";

cin >> k;

cout << "\n\n";

int A[w][k];

cout << "Tabela A[w][k]" << endl;

srand(time(0));

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

A[i][j]=rand()% 100-50;

}

}

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

cout<<A[i][j]<<"\t";

}

cout<<"\n";

}

int a,b, wiersz[w];

for(int j=0;j<k;j++)

{

wiersz[1]=A[1][j];

A[1][j]=A[2][j];

A[2][j]=wiersz[1];

}

cout<<"\n";

cout<<"Tabela ze zmienionymi wierszami w1 i w2: ";

cout<<"\n";

for(int i=0;i<w;i++)

{

for(int j=0;j<k;j++)

{

cout<<A[i][j]<<"\t";

}

cout<<"\n";

}

cout<<"\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_4_a

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int A[5][4],B[5][4],C[5][4],w,k;

for(w=0;w<5;w++) // lososwanie liczb do tablicy

{

for(int k=0;k<4;k++)

{

A[w][k]=rand()%10;

B[w][k]=rand()%10;

}

}

for(w=0;w<5;w++) // wyswietlanie tablicy A

{

for(k=0;k<4;k++)

{

cout<<A[w][k]<<"\t";

}

cout<<"\n\n";

}

cout<<"\n+\n\n";

for(w=0;w<5;w++) // wyswietlanie tablicy B

{

for(k=0;k<4;k++)

{

cout<<B[w][k]<<"\t";

}

cout<<"\n\n";

}

for(w=0;w<5;w++) // sumowanie tablic A i B do tablicy C

{

for(k=0;k<4;k++)

{

C[w][k]=B[w][k]+A[w][k];

}

}

cout<<"\n=\n\n";

for(w=0;w<5;w++) // wyswietlenie zsumowanych tablic A i B w tbalicy C

{

for(k=0;k<4;k++)

{

cout<<C[w][k]<<"\t";

}

cout<<"\n\n";

}

cout<<"\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Zad_4_b

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int A[5][4],B[4][3],C[5][3]={0},w,k; // deklaracja tablic

for(w=0;w<5;w++) // losowanie losowe liczb do tablicy A

for(int k=0;k<4;k++)

A[w][k]=rand()%5;

for(w=0;w<4;w++) // losowanie losowe liczb do tablicy B

for(int k=0;k<3;k++)

B[w][k]=rand()%5;

for(w=0;w<5;w++) // wyswietlenie tablicy A

{

for(k=0;k<4;k++)

{

cout<<A[w][k]<<"\t";

}

cout<<endl;

}

cout<<"\n*\n\n";

for(w=0;w<4;w++) // wyswietlenie tablicy B

{

for(k=0;k<3;k++)

{

cout<<B[w][k]<<"\t";

}

cout<<endl;

}

for(w=0;w<5;w++)

for(k=0;k<3;k++)

for(int i=0;i<4;i++)

C[w][k]+=A[w][i]*B[i][k];

cout<<"\n=\n\n";

for(w=0;w<5;w++)

{

for(k=0;k<3;k++)

{

cout<<C[w][k]<<"\t";

}

cout<<endl;

}

cout<<"\n\n";

system("PAUSE");

return EXIT_SUCCESS;

}



Wyszukiwarka

Podobne podstrony:
lista 2 druk
lista 8 druk
lista 7 druk (2)
lista 7 druk
lista 3 druk
lista 1 druk
lista druk (2)
lista 7 druk
lista płac druk
Bakterie spiralne do druk
woda 2 druk
Ćwiczenia i seminarium 1 IV rok 2014 15 druk
Lista 2012 2
Polecenia lista 5
macierze i wyznaczniki lista nr Nieznany
Lista 14
Analiza matematyczna, lista analiza 2008 6 szeregi
Analiza III semestr lista nr 3 Nieznany (2)
lista produktow

więcej podobnych podstron