Amaliy ish №3
Mavzu: Matritsa maksimal minimal elementini aniqlash algortimi. Matritsani ko’paytirish dasturi. Amallar tartibini baholash
Ishdan maqsad. Ikki o’lchovli massivlar va ular ustida amalllar bajarish ko’nikmalarini oshirish. Dasturini tuzish.
Topshiriq
L ta elеmеnti bo`lgan bir indеksli massivdan NхM o`lchamlik matritsa хоsil qilinsin. Yetishmay qоlgan elеmеntlari nоllar bilan to`ldirilsin. Agar elementlar ortib qolsa dastlabki N*M tasi olinsin
|
Kiruvchi ma’lumotlar: Birinchi satrda L(1<=L <=300). Ikkinchi satrda massiv elementlari (-100<=a[i]<=100). Uchinchi satrda N va M(1<=N,M<=50)
Chiquvchi ma’lumotlar: Xosil bo’lgan matritsa
|
Kiruvchi ma’lumotlar
|
Chiquvchi ma’lumotlar
|
13
51 55 0 20 59 -17 22 38 -53 53 88 -91 61
4 5
|
51 55 0 20 59
-17 22 38 -53 53
88 -91 61 0 0
0 0 0 0 0
|
14
45 75 39 48 38 79 15 98 32 83 90 22 72 73
5 7
|
45 75 39 48 38 79 15
98 32 83 90 22 72 73
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
|
|
Dastur kodi:
#include
#include
using namespace std;
int main() {
int l,i,j;
cin>>l;
int a[l];
for ( int i=1;i<=l;i++){
cin>>a[i];}
int n,m,k=1;
cin>>n>>m;
int b[n][m];
for (int i=1;i<=n;i++){
for ( int j=1;j<=m ;j++){
if(k<=l) {b[i][j]=a[k];
k++;}
else {b[i][j]=0;}
}}
for(i=1;i<=n;i++){
for(j=1;j<=m;j++){
cout<}cout<}
}
Natija:
Do'stlaringiz bilan baham: |