

這怎么寫啊



uj5u.com熱心網友回復:
樓主太懶,提示中把題目答案幾乎都給出來了。
#include <stdio.h>
void print(int A[4]) //后面都是相同的輸出,圖省事
{
for (int i = 0; i < 4; i++)
{
printf("%d\t", A[i]);
}
printf("\n");
}
int main()
{
int C[4][4], AB[4], BB[4], AC[4], i, j;
int A[4][4] = { 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 };
int B[4][4] = { 2,4,6,8,10,12,14,16,18,20,22,24,46,28,30,32 };
// C=A+B
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
C[i][j] = A[i][j] + B[i][j];
}
}
printf("Array C[4][4]:\n");
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
printf("%d\t", C[i][j]);
}
printf("\n");
}
// AB
for (i = 0; i < 4; i++)
{
AB[i] = A[1][i]; //第二行:A[1][0]...A[1][3]
}
printf("\nArray AB[4]:\n");
print(AB);
// BB
for (i = 0; i < 4; i++)
{
BB[i] = B[i][2]; //第三列:B[0][2]...B[3][2]
}
printf("\nArray BB[4]:\n");
print(BB);
// AC
for (i = 0; i < 4; i++)
{
AC[i] = A[i][i]+B[i][i]; //這個陣列中,對角線行列索引相等
}
printf("\nArray AC[4]:\n");
print(AC);
return 0;
}
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
為什么運行有錯誤

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/282190.html
標籤:C語言
上一篇:求大佬解答將當前字串中字母替換為字母表中的后一個字母,同時將小寫字母轉換為大寫,如輸入:ABCD,輸出:bcde
下一篇:c語言求助
