lista 3, Studia, algorytmy


3.1 a

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int x,y;
    int w=0;
    cout<<"Ile wierszy ?\n";
    cin>>x;
    cout<<"Ile kolumn ?\n";
    cin>>y;
    int tablica[x][y];
   
    for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    tablica[i][j]=w;
                    w++;
                    if(i==j)tablica[i][j]=0;
            }
    }
     for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<tablica[i][j]<<"\t";
            }
            cout<<endl;
    }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

3.1 b

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int x,y;
    double w=0;
    cout<<"Ile wierszy ?\n";
    cin>>x;
    cout<<"Ile kolumn ?\n";
    cin>>y;
    double tablica[x][y];
   
    for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    tablica[i][j]=w;               
                    w++;
                   
            }

            w=w-(y+1);   
           
    }
     for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<tablica[i][j]<<"\t";
            }
            cout<<endl;
    }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

3.2 a

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int x,y;
    int w=0;
    cout<<"Ile wierszy ?\n";
    cin>>x;
    cout<<"Ile kolumn ?\n";
    cin>>y;
    cout<<endl;
   
    int tablica[x][y];
   
    for(int i=0;i<x;i++)
    {
             if(i%2==0)
            {
                      for(int j=0;j<y;j++)
                      {
                              tablica[i][j]=w;
                              w++;
                      }
                      w--;
            }
            else if(i%2==1)
            {
                      for(int j=0;j<y;j++)
                      {
                              tablica[i][j]=w;
                              w--;
                      }
                      w++;
            } 
                                                                                 
            w=w+(y); 
    }
     for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<tablica[i][j]<<"\t";
            }
            cout<<endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}

3.3 a


#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int x,y;
    int w;
    cout<<"Ile wierszy ?\n";
    cin>>x;
    cout<<"Ile kolumn ?\n";
    cin>>y;
    cout<<endl;
    int tablica[x][y];
    int a=0,b=0,c=0,d=0;
    int temp=0;
    for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<"Podaj liczbe ";
                    cin>>w;
                    tablica[i][j]=w;                                                       
            }                           
    }
    int max=tablica[0][0];
    int min=tablica[0][0];
    for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<tablica[i][j]<<"\t";
            }
            cout<<endl;
    }
   
    for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    if(tablica[i][j]==min || tablica[i][j]==max)
                    {
                    }
                    else if(tablica[i][j]>max)
                    {
                         max=tablica[i][j];
                         a=i;
                         b=j;
                    }
                    else if (tablica[i][j]<min)
                    {
                         min=tablica[i][j];
                         c=i;
                         d=j;
                         
                    }
                   
            }
    }
    temp=tablica[a][b];
    tablica[a][b]=tablica[c][d];
    tablica[c][d]=temp;
    cout<<"Najwieksza liczba to "<<max<<endl;   
    cout<<"Najmniejsza liczba to "<<min<<endl;
     for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<tablica[i][j]<<"\t";
            }
            cout<<endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}


3.3 b

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int x,y;
    double w;
    double temp;
    cout<<"Ile wierszy ?\n";
    cin>>x;
    cout<<"Ile kolumn ?\n";
    cin>>y;
    cout<<endl;
    double tablica[x][y];
   
    for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<"Podaj liczbe ";
                    cin>>w;
                    tablica[i][j]=w;                                                       
            }                           
    }

    for(int j=0;j<y;j++)
    {
            temp=tablica[1][j];
            tablica[1][j]=tablica[2][j];
            tablica[2][j]=temp;
    }
                   
                   
   
     for(int i=0;i<x;i++)
    {
            for(int j=0;j<y;j++)
            {
                    cout<<tablica[i][j]<<"\t";
            }
            cout<<endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}

3.4 a


#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int x;
    cout<<"Ile wierszy i kolumn mają macierze ?\n";
    cin>>x;         
    cout<<endl;
    double a;
    double macierz1[x][x];
    double macierz2[x][x];
    double wynik [x][x];
    double suma=0;
    for(int i=0;i<x;i++)
        {
                for(int j=0;j<x;j++)
                {
                        cout<<"Element "<<i<<","<<j<<" pierwszej macierzy wynosi"<<endl;
                        cin>>a;
                        macierz1[i][j]=a;
                }
        }
    for(int i=0;i<x;i++)
        {
                for(int j=0;j<x;j++)
                {
                        cout<<"Element "<<i<<","<<j<<" drugiej macierzy wynosi"<<endl;
                        cin>>a;
                        macierz2[i][j]=a;
                }
        }
    for(int i=0;i<x;i++)
        {
                for(int j=0;j<x;j++)
                {       
                         for(int k=0;k<x;k++)
                         {
                                 suma+=macierz1[i][k]+macierz2[k][j];
                                 wynik[i][j]=suma;
                         }
                         suma=0;     
                }
        }
    for(int i=0;i<x;i++)
        {
                for(int j=0;j<x;j++)
                {                       
                        cout<<wynik[i][j]<<"\t";
                }
                cout<<endl;
        }   
    system("PAUSE");
    return EXIT_SUCCESS;
}



Wyszukiwarka

Podobne podstrony:
lista 1, Studia, algorytmy
lista 2, Studia, algorytmy
Grupy lista, Studia II rok
Ćwicz 4-98-lista-1, Studia - Budownictwo, Fizyka
Ćwicz 3-98-lista-1, Studia - Budownictwo, Fizyka
algorytmy i struktury danych egzamin poprawkowy, Studia, Algorytmy i struktury danych, algorytmy i s
Wyklad23 lista, STUDIA, Matematyka I i II, FiR Mat II kol 2 (1)
Wyklad22 lista, STUDIA, Matematyka I i II, FiR Mat II kol 2 (1)
Miudpts prezentacje lista, Studia, AiR, SEMESTR II, Miudpts
Wyklad21 lista, STUDIA, Matematyka I i II, FiR Mat II kol 2 (1)
mięśnie -lista, Studia, Fizjoterapia, Studia - fizjoterapia, Anatomia, miesnie
Grupy lista, Studia II rok
EDi4 2-lista 2004, aaa, studia 22.10.2014, Materiały od Piotra cukrownika, materialy Kamil, Szkoła,
Lista wymagań nr 3 str2, studia
lista poleceń, Politechnika Lubelska, Studia, Studia, sem I - II, materialy na studia
FIN lista 5, finanse i rachunkowość - studia, finanse
AIDS w7listy, studia, Semestr 2, Algorytmy i struktury danych AISD, AIDS

więcej podobnych podstron