Khai báo:
Ví dụ :Nhập số liệu cho ma trận A
kích thước mxn có các phần tử là các số nguyên.
Tìm các giá trị cực đại và cực tiểu của
các phần tử và chỉ rõ vị trí của chúng
trong ma trận
#include<stdio.h>
void nhap(int &n,int &m,int a[][10]){
printf("nhap so hang:");
scanf("%d",&n);
printf("nhap so cot");
scanf("%d",&m);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
printf("\na[%d,%d]=",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
}
void in(int n, int m, int a[][10]){
printf("\nMa tran vua nhap la:\n");
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
printf("%d\t",a[i][j]);
}
printf("\n\n");
}
}
void dk(int n, int m, int a[][10]){
int ln=a[0][0],nn=a[0][0];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]>ln){
ln=a[i][j];
}
if(a[i][j]<nn){
nn=a[i][j];
}
}
}
printf("\ngia tri lon nhat la: %d ",ln);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]==ln){
printf(" o vi tri hang %d cot %d",i+1,j+1);
}
}
}
printf("\ngia tri nho nhat la : %d",nn);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]==nn){
printf(" o vi tri hang %d cot %d",i+1,j+1);
}
}
}
}
main()
{
int n,m,a[10][10],i,j;
nhap(n,m,a);
in(n,m,a);
dk(n,m,a);
}
Không có nhận xét nào:
Đăng nhận xét