Sunteți pe pagina 1din 5

1.

//Preluarea si afisarea unui vector

#include <iostream>
using namespace std;
int main()
{ int v[100], n, i;
cout<<"Dati dimensiunea vectorului:"; cin>>n;
for (i=0; i<n; i++)
{
cout<<"Dati v["<<i<<"]:"; cin>>v[i];
}
cout<<"Ordine directa:";
for (i=0; i<n; i++) cout<<v[i]<<" ";
cout<<endl;
cout<<"Ordine inversa:";
for (i=n-1; i>=0; i--) cout<<v[i]<<" ";
}

2. //Preluarea si afisarea unui vector


Se citeste un vector cu n componente reale. Calculati sima lor.
suma
Calculati suma inverselor acestora
#include <iostream>
using namespace std;
int main()
{ int v[100], n, i;
cout<<"Dati dimensiunea vectorului:"; cin>>n;
for (i=1; i<=n; i++)
{
cout<<"Dati v["<<i<<"]:"; cin>>v[i];
}
cout<<"Ordine directa:";
for (i=1; i<=n; i++) cout<<v[i]<<" ";
cout<<endl;
cout<<"Ordine inversa:";
for (i=n; i>=1; i--) cout<<v[i]<<" ";
}

3. //Suma elementelor unui vector; Suma inverselor elementelor unui vector


#include <iostream>
using namespace std;
int main()
{ int v[100], n, i, s=0;
float p=0;
cout<<"Dati dimensiunea vectorului:"; cin>>n;
for (i=1; i<=n; i++)
{
cout<<"Dati v["<<i<<"]:"; cin>>v[i];
}
cout<<"Ordine directa:";
for (i=1; i<=n; i++) cout<<v[i]<<" ";
cout<<endl;
for (i=1; i<=n; i++) s=s+v[i];
for (i=1; i<=n; i++) p=p+(float) 1/v[i];
cout<<"Suma elementelor vectorului este:"<<s<<endl;
cout<<"Suma inverselor elementelor vectorului este:"<<p;
}

4. //Maximul elementelor unui vector


#include <iostream>
using namespace std;
int main()
{ int v[100], n, i, max;
cout<<"Dati dimensiunea vectorului:"; cin>>n;
for (i=1; i<=n; i++)
{
cout<<"Dati v["<<i<<"]:"; cin>>v[i];
}
cout<<"Vectorul este:";
for (i=1; i<=n; i++) cout<<v[i]<<" ";
cout<<endl;
max=v[1];
for (i=2; i<=n; i++)
if (max<v[i]) max=v[i];
cout<<"Maximul elementelor vectorului este:"<<max;
}

5. //Minimul si maximul elementelor unui vector


#include <iostream>
using namespace std;
int main()
{ int v[100], n, i, max, min;
cout<<"Dati dimensiunea vectorului:"; cin>>n;
for (i=1; i<=n; i++)
{
cout<<"Dati v["<<i<<"]:"; cin>>v[i];
}
cout<<"Vectorul este:";
for (i=1; i<=n; i++) cout<<v[i]<<" "; cout<<endl;
max=v[1]; min=v[1];
for (i=2; i<=n; i++) if (max<v[i]) max=v[i];
for (i=2; i<=n; i++) if (min>v[i]) min=v[i];
cout<<"Maximul elementelor vectorului este:"<<max<<endl;
cout<<"Minimul elementelor vectorului este:"<<min<<endl;
}
Matrici

1. //Preluarea si afisarea unei matrici


#include <iostream>
using namespace std;
int main()
{ int a[10][10], l, c, i, j;
cout<<"Dati nr. de linii:"; cin>>l;
cout<<"Dati nr. coloanelor:"; cin>>c;
for (i=1; i<=l; i++)
for (j=1; j<=c; j++)
{ cout<<"Dati valoarea din linia "<<i<<", coloana "<<j<<":";
cin>>a[i][j];
}
cout<<"Matricea introdusa este:"<<endl;
for (i=1; i<=l; i++)
{for (j=1; j<=c; j++) cout<<a[i][j]<<" ";
cout<<endl;
}
}

2. //Scrieti un program care calculeaza suma a doua matrici a si b.


#include <iostream>
using namespace std;
int main()
{ int a[10][10], b[10][10], ms[10][10], l, c, i, j;
cout<<"Dati nr. de linii:"; cin>>l;
cout<<"Dati nr. coloanelor:"; cin>>c;
for (i=1; i<=l; i++)
for (j=1; j<=c; j++)
{ cout<<"Dati valoarea a["<<i<<"]["<<j<<"]:";
cin>>a[i][j];
}
for (i=1; i<=l; i++)
for (j=1; j<=c; j++)
{ cout<<"Dati valoarea b["<<i<<"]["<<j<<"]:";
cin>>b[i][j];
}
cout<<"Matricea a este:"<<endl;
for (i=1; i<=l; i++)
{for (j=1; j<=c; j++) cout<<a[i][j]<<" ";
cout<<endl;
}
cout<<"Matricea b este:"<<endl;
for (i=1; i<=l; i++)
{for (j=1; j<=c; j++) cout<<b[i][j]<<" ";
cout<<endl;
}
for (i=1; i<=l; i++)
for (j=1; j<=c; j++) ms[i][j]=a[i][j]+b[i][j];
cout<<"Matricea suma este:"<<endl;
for (i=1; i<=l; i++)
{for (j=1; j<=c; j++) cout<<ms[i][j]<<" ";
cout<<endl;
}
}

3. //Citirea si afisarea unei matrici patratice.

#include <iostream>
using namespace std;
int main()
{ int a[10][10], n, i, j;
cout<<"Dati dimensiunea matricei:"; cin>>n;
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
{ cout<<"Dati valoarea a["<<i<<"]["<<j<<"]:"; cin>>a[i][j]; }
cout<<"Matricea a este:"<<endl;
for (i=1; i<=n; i++)
{for (j=1; j<=n; j++) cout<<a[i][j]<<" "; cout<<endl; }
}

4. //Sa se afiseze diagonala principala si diagonala secundara a unei matrici patratice de


dimensiune n.

#include <iostream>
using namespace std;
int main()
{ int a[10][10], n, i, j;
cout<<"Dati dimensiunea matricei:"; cin>>n;
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
{ cout<<"Dati valoarea a["<<i<<"]["<<j<<"]:"; cin>>a[i][j]; }
cout<<"Matricea a este:"<<endl;
for (i=1; i<=n; i++)
{for (j=1; j<=n; j++) cout<<a[i][j]<<" "; cout<<endl; }
cout<<"Diagonala principala:";
for (i=1; i<=n; i++) cout<<a[i][i]<<" ";
cout<<endl<<"Diagonala secundara:";
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
if (i+j==n+1) cout<<a[i][j]<<" ";
}
¿
i j i+j
1 n n+1
2 n-1 n+1
3 n-2 n+1
….
n 1 n+1

S-ar putea să vă placă și