#include<stdio.h>
int main()
{
int i,j,a[3][2],max=0,min,x1,x2,y1,y2;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
scanf("%d",&a[i][j]);
}
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
if(a[i][j]>=max)
max=a[i][j];
x1=i;
y1=j;
}
min=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
if(a[i][j]<=min)
min=a[i][j];
x2=i;
y2=j;
}
a[x1][y1]=min;
a[x2][y2]=max;
printf("%3d%3d",a[i][j],min);
}
这个程序已经找出了最大值和最小值了,但是我之前定义a[x1][y1]=min;
了为什么我输出a[x1][y1]和min的时候两个值不一样?
上面printf那个是a[x1][y1]不是a[i][j]
1. 请编写程序实现以下功能:在字符串中所有数字字符前加一个$字符。例如,输入:A1B23CD45,则输出为:A$1B$2$3CD$4$5,不能在打印语句中直接加$。
2. 已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中。
这还有两个题不会做麻烦做一下