C语言题目 麻烦高手来看看 急~~~急~~~求救啊...

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:21:15
三个题目,
1,从键盘输入三个数并对此排序,要求用指针......
2,从键盘输入两个M行N列的矩阵A,B,要求输出A+B,A-B,A*B(就是把B转置然后对其一行,按行列列相加相乘),要求用指针......
3, 输入8个运动员的成绩,用1-8表示号码,用2维数组,要求输出最大,最小,以及用冒泡法排序并输出

谢谢了~~~~~

(1):按从小到大的顺序
#include<stdio.h>
void main()
{
int *a,*b,*c;
int temp;
scanf("%d,%d,%d",a,b,c);
if(*a>*b)
{temp=*a;*a=*b;*b=temp;}
if(*a>*c)
{temp=*a;*a=*b;*b=temp;}
if(*b>*c)
{temp=*b;*b=*c;*c=temp;}
printf("%d,%d,%d",*a,*b,*c);
}
(2)A+B程序:
#define N 3
#include <iostream.h>
#include <math.h>
void main()
{
int i,j;
double a[N][N],b[N][N],c[N][N];
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",a[i][j]);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",b[i][j]);
printf("\n");
for(i=0;i<N;i++)
{
printf("\n");
for(j=0;j<N;j++)
{
c[i][j]=a[i][j]+b[i][j];
printf("%d",c[i][j]);
}
}
}
类似的A-B也可以写出
A*B的程序:(注A和B的矩阵满足A的列数等于B的行数)
#define N 3
#include <iostream.h>