⑴ C语言问题,输入MN构造M行N列的随机数组
应该用橘源斗动态数组
#include <stdio.h>
#include <stdafx.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i,j,n=0;
int m;
printf("请输入m和n:");
scanf("%d%d"圆磨,&m,&n);
int *a;
a=new int[m*n];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i*m+j]=rand()%10;
//if(n%5==0)printf("\n");
printf("%d\裂丛t",a[i*m+j]);
}
printf("\n");
}
delete [] a;
return 0;
}
⑵ c语言题输入一个M*N的整形矩阵,求其转置矩阵 MN由键盘输出
#include
#include
int main()
{
int i,j,a[10][10],min,ri,rj,b[10][10];
for(i = 0;i < 3;i ++) {
for(j = 0;j < 4;j ++) {
scanf("%d",&a[i][j]);
}
}
printf("岁棚\n");
for(i = 0;i < 3;i ++) {
for(j = 0;j < 4;j ++) {
printf("%d ",a[i][j]);
b[j][i] = a[i][j];
}
printf("\n");
}
printf("\n");
for(i = 0;i < 4;i ++) {
for(j = 0;j < 3;j ++) {
printf("%d "乎碰则,b[i][j]);
}
printf("吵握\n");
}
return 0;
⑶ c语言题输入一个M*N的整形矩阵,求其转置矩阵(MN由键盘输出)。
#include<stdio.h>
intmain()
{
intM,N;
printf("输入: "尘铅);
scanf("%d%d",&M,&N);
inta[M][N];
纳兄巧inti,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
洞键
printf("输出: ");
for(j=0;j<N;j++)
{
for(i=0;i<M;i++)
{
printf("%d",a[i][j]);
if(i<M-1)
printf("");
}
printf(" ");
}
return0;
}