Extras din laborator
1. Sa se determine elementul maxim din triunghiul de sub diagonalele unei matrice patratice(exclusive diagonalele).
Rezolvare:
Solutia aceste probleme consta in parcurgerea tuturor elementelor aflate sub diagonale si retinerea in variabila max a valorii maxime dintre acestea.
citeste m
do for i=0,m-1,1
do for j=0,m-1,1
citeste a[i][j]
enddo
enddo
max=a[m-1][1]
do for i=m/2+1,m-1,1
do for j=m-i-1,i-1,1
if a[i][j]>max then max=a[i][j]
endif
enddo
enddo
afiseaza max
#include<stdio.h>
#include<conio.h>
void main()
{ clrscr();
float a[10][10],max;
int m,j,i;
printf("m=");
scanf("%d",&m);
for(i=0;i<m;i++)
for(j=0;j<m;j++)
{printf("a[%d][%d]=",i,j);
scanf("%f",&a[i][j]);
}
max=a[m-1][1];
for(i=m/2+1;i<m;i++)
for(j=m-i-1;j<i;j++)
if(a[i][j]>max)
max=a[i][j];
printf("maximul este:%f",max);
getch();
}
2. Sa se determine inmultirea dintre un vector si o matrice.
Rezolvare:
Pentru a se putea efectua inmultirea dintre vectorul X si matricea A este obligatoriu ca numarul de elemente ale vectorului X sa fie egal cu numarul de linii ale matricei A. Rezultatul inmultirii va fi un vector Y cu m elemente.
citeste m,n
do for i=0,n-1,1
citeste x[i]
enddo
do for i=0,n-1,1
do for j=0,m-1,1
citeste a[i][j]
enddo
enddo
do for j=0,m-1,1
y[j]=0
do for k=0,n-1,1
y[j]=y[j]+x[k]*a[k][j]
enddo
enddo
do for i=0,m-1,1
scrie y[i]
enddo
#include<conio.h>
#include<stdio.h>
void main()
{ clrscr();
int n,m,j,i,k;
int x[10],a[10][10],y[10];
printf("numarul de elemente ale vectorului= "); scanf("%d",&n);
for(j=0;j<n;j++)
{ printf("x[%d]=",j); scanf("%d",&x[j]);
}
printf("numarul de coloane ale matricei= "); scanf("%d",&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{printf("a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
for(j=0;j<m;j++)
{y[j]=0;
for(k=0;k<n;k++)
y[j]=y[j]+x[k]*a[k][j];
}
for(j=0;j<m;j++)
printf(" %d ",y[j]);
getch();
}
3. Determinati elementul maxim de pe fiecare linie si elemntul maxim dintr-o matrice dreptunghiulara de dimensiuni m X n.
Rezolvare:
Formam cu elementele maxime de pe fiecare linie un vector max de dimensiune m apoi determinam elementul cel mai mare al vectorului max.
Preview document
Conținut arhivă zip
- 1.CPP
- 10.CPP
- 11.CPP
- 12.CPP
- 13.CPP
- 14.CPP
- 15.CPP
- 16a.CPP
- 16b.CPP
- 17.CPP
- 18.cpp
- 19.cpp
- 2.CPP
- 20.cpp
- 20probl.doc
- 3.CPP
- 4.CPP
- 5.CPP
- 6.CPP
- 7.CPP
- 8.CPP
- 9.CPP