當前位置:編程學習大全網 - 編程軟體 - 編程和存儲33矩陣

編程和存儲33矩陣

可能不是最好的,但能滿足要求,編譯貫穿。

# 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;

}

  • 上一篇:哪有免費的JAVA教程?
  • 下一篇:那些黑客,和做網絡遊戲的人是學什麽出來的
  • copyright 2024編程學習大全網