# include & ltstdio.h & gt
int main(void)
{
int arr[3][3];
int I;
int j;
while(1)
{
puts(" enter ");
//Input(每個值都用空格隔開,呵呵,稍微提醒壹下,我壹開始沒隔開,什麽都是錯的)
for(I = 0;我& lt3;i++)
for(j = 0;j & lt3;j++)
scanf("%d ",& amparr[I][j]);
//顯示數組
for(I = 0;我& lt3;i++)
{
for(j = 0;j & lt3;j++)
printf("%4d ",arr[I][j]);
puts(" \ n ");
}
//求對角線上元素的和。
int sum = 0;
for(I = 0;我& lt3;i++)
for(j = 0;j & lt3;j++)
{
如果(i == j)
sum+= arr[I][j];
}
//每行按降序輸出。
內部溫度;
for(I = 0;我& lt3;i++)
{
j = 0;//註意J的重新初始化!
if(arr[I][j]& gt;arr[i][j+1])
{
temp = arr[I][j];
arr[I][j]= arr[I][j+1];
arr[I][j+1]= temp;
}
if(arr[I][j]& gt;arr[i][j+2])
{
temp = arr[I][j];
arr[I][j]= arr[I][j+2];
arr[I][j+2]= temp;
}
if(arr[i][j+1]>arr[i][j+2])
{
temp = arr[I][j+1];
arr[I][j+1]= arr[I][j+2];
arr[I][j+2]= temp;
}
}
//再次輸出數組
Puts("每行輸出中元素的數組按降序排列如下:");
for(I = 0;我& lt3;i++)
{
for(j = 0;j & lt3;j++)
printf("%4d ",arr[I][j]);
puts(" \ n ");
}
}
返回0;
}