Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <ctime>
- const int N=5;
- struct Dane{
- char litera;
- double liczba;
- };
- using namespace std;
- int main()
- {
- srand(time(0));
- double A=-20,b=20;
- Dane a[N][N];
- for (int i=0;i<N;i++){
- for (int j=0;j<N;j++){
- a[i][j].liczba=A+(b-A)*rand()/double (RAND_MAX);
- a[i][j].litera='A'+rand()%('Z'+1-'A');
- cout<<fixed<<setprecision(2)<<setw(4)<<a[i][j].liczba<<a[i][j].litera<<'\t';
- }
- cout<<endl;
- }
- cout<<endl;
- cout<<endl;
- cout<<endl;
- double max1=a[1][0].liczba;
- int imax1=1;
- int jmax1=0;
- for (int i=1;i<N;i++){
- for (int j=0;j<i-1;j++){
- if (a[i][j].liczba>max1){
- max1=a[i][j].liczba;
- imax1=i;
- jmax1=j;
- }
- }
- }
- cout<<"maksymalna liczba pod glowna przekatna:";
- cout<<max1<<endl;
- cout<<endl;
- cout<<endl;
- double max2=a[0][N-1].liczba;
- int imax2=0;
- int jmax2=N-1;
- for (int i=0;i<N;i++){
- for (int j=N-3;j<N;j++){
- if (a[i][j].liczba>max2){
- max2=a[i][j].liczba;
- imax2=i;
- jmax2=j;
- }
- }
- }
- cout<<"maksymalna liczba z 3 ostatnich kolumn: ";
- cout<<max2;
- cout<<endl;
- if (max1>max2 || max1==max2){
- cout<<"wieksza liczba: ";
- cout<<max1;
- }
- else
- cout<<"wieksza liczba: "<<max2;
- cout<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement