ето малко задачи за помощ:
да се въведат оценки по 4 предмета за 15 студента :
#include<iostream.h> void main( )
{ int u[15][4],s,i,j; float sr;
s=0;cout<<"elemti mas."<<endl;
for(i=0;i<15;i++)
for(j=0;j<4;j++)
{cout<<"u["<<i+1<<"]["<<j+1<<]=";
cin>>u[i][j];
s=s+u[i][j];
}sr=s/60;
cout<<"sr= "<<sr;
}
Да се транспонира матрица А в матрица В. Да се изведат и двете матрици.
#include<iostream.h>
#include<iomanip.h>
void main()
{
int a[20][10],b[10][20];
int n,m;
do {cout<<"kolko sa redovete? ";
cin>>n;
} while (n<=0||n>20);
do {cout<<"kolko sa stylbovete? ";
cin>>m;
} while(m<=0||m>10);
int i,j;
for(i=0;i<=n-1;i++)
for(j=0;j<=m-1;j++) {cout<<"kolko e chisloto na "<<i<<" red i "<<j<<" stylb? ";
cin>>a[i][j];
}
cout<<"\nmatricata za transponirane e:\n";
for(i=0;i<=n-1;i++)
{ for (j=0;j<=m-1;j++) cout<<setw(6)<<a[i][j];
cout<<endl;
}
for(i=0;i<=n-1;i++)
for(j=0;j<=m-1;j++) b[j][i]=a[i][j];
cout<<"\ntransponiranata matrica e:\n";
for (j=0;j<=m-1;j++)
{ for(i=0;i<=n-1;i++) cout<<setw(6)<<b[j][i];
cout<<endl;
}
}
в едномерен масив да се въведат оценки и да се намерят оценките на 6-ците и2-ките:
#include<iostream.h>
void main()
{
int a[100],n;
do{cout<<"ocenkite sa ";
cin>>n;
}while(n<=0||n>100);
int i;
for(i=0;i<n-1;i++)
do{cout<<"kolko sa oc "<<i+1<<" mqsto";
cin>>a[i];
}while(a[i]<2||a[i]>6);
int br2,br6;
br2=0;br6=0;
for(i=0;i<=n-1;i++)
{if (a[i]==2) br2=br2+1;
if (a[i]==6) br6=br6+1;
}
cout<<"broqt na 6 e"<<br6<<":\n broqt na 2 e"<<br2;
}
Напишете програма за обръщане на едномерен масив (първият елемент да стане последен и т.н.)
#include <iostream.h>
#include <math.h>
void main()
{
int n[20], m[20], nn;
cout<<"Vavedi broqt na elementite N= "; cin>>nn;
for(int i=0; i<nn; i++)
{ cout<<"\n Vavedi B["<<i+1<<"]= "; cin>>n[i];
}
for(i=0; i<nn; i++)
m[nn-1-i]=n[i];
for(int j=0; j<nn; j++)
cout<<"\n A["<<j+1<<"]= "<<m[j];
}
умножение на матрици:
#include<iostream.h>
void main()
{
const n=10;
int a[n][n],b[n][n],c[n][n];
float max=0;
int i,j,k;
cout<<"vevejdane na masiv 1";
for(j=0;j<n;j++)
{cout<<" "<<j+1<<"red:" <<endl;
for(i=0;i<n;i++)
{
cout<<i+1<<" i element ";
cin>>a[j][i];
}
}cout<<"vuvejdase masiv 2 "<<cout<<endl;
for(j=0;j<n;j++)
{cout<<" "<<j+1<<"red";cout<<endl;
for(i=0;i<n;i++)
{
cout<<i+1<<" i element: ";
cin>>b[j][i];
}
}
for(j=0;j<n;j++)
for(i=0;i<n;i++)
{c[j][i]=0;
for(k=0;k<n;k++)
c[j][i]=a[j][i]*b[j][i];
if (max <c[j][i])max=c[j][i];
}
cout<<"masiv 3 ";
for(j=0;j<n;j++)
{for(i=0;i<n;i++)
cout<<c[i][j]<<" ";
cout<<endl;
}
cout<<"max element namasiva c e: "<<max<<endl;
}
би трябвало да се помогнат на някой,защото се изпълняват за курсови работи и изпит.