C語言學習筆記《陣列》

2021-05-31 21:52:42 字數 1887 閱讀 2976

1,             已知陣列x有5個元素,精組y有6個元素.請分別對x和y排序。輸出x和y排序後的元素

#include

main()

,y[6]=;

int i,j,sum=0;

for(i=0;i<4;i++)

;

int i,j,sum;

for(i=0;i<=9;i++)

for(i=0;i<=9;i++)

printf("%d\t",a[i]);

}

code:

[copy to clipboard]

3,             輸入6個整數存入乙個陣列a,輸入4個整數存入另乙個陣列b,輸出所有a中有而b中沒有的元素值.

#include

main()

}

code:

[copy to clipboard]

4,             已知乙個陣列有10個元素,值分別是11.12.13.14.15.16.17.18.19.20。現將每個元素向後移乙個位置,最後的元素移到開頭。輸出陣列的所有元素.(定義乙個具有11個元素的陣列,最後乙個位置空著。由後向前逐個將元素後移乙個位置。最後的元素移到開頭位置。)

#include

main()

int i,j,t;

a[t]=a[10];

for(i=10;i>=0;i--)

a[i]=a[i-1];

a[0]=a[t];

int(i=0;i<=9;i++)

printf("%d\t");

}

code:

[copy to clipboard]

5.              已知乙個二維陣列:,,,},輸出主對角元素的和。

#include

main()

printf("%d",a[sum]);

}

code:

[copy to clipboard]

6.               已知乙個二維陣列:,,,},將每行元素都加上該行上的主對角元素,然後求出最大元素的下標.

#include

main()

,,,}

int i,j,x;

int sum=0,sum1=0,sum2=0;

for(i=0,x=0;i<=3;i++)

sum=a[0][0];

for(i=0;i<=3;i++)

for(j=0;j<=3;j++)

,,,},將每行的最大元素求出組成乙個一維陣列,輸出該一維陣列中的元素.

#include

main()

,,,}

int b[4];

int i,j;

int sum=0;

sum=a[0][0];

for(i=0;i<=3;i++)

,,,},將其行元素和列元素互換,輸出互換後的二維陣列.

此題非常感謝iamlangue姐的幫助!~

#include

main(),

,,};int b[4]

[4]=

, , , };

int i,j;

int sum=0;

for(i=0;i<

=3;i++)

for(i=0;i<

=3;i++)

for(j=0;j<

=3;j++)

b[j]

[i]=a[i]

[j];

for(i=0;i<

=3;i++)

}

C語言學習筆記 陣列

陣列是用來儲存乙個固定大小的同型別元素的順序集合。type arrayname arraysize intarray 5 int array intarray 5 include int main int argc,const char argv int i for i 0 i 5 i 多維陣列最簡...

C語言學習筆記(數學)

1 使用整型表示式的絕對值 include int abs int expression 2 使用arccosine 反余弦 include double asin double expressoion 3 使用arctangent 反正切 include double atan double ex...

C語言學習筆記 陣列指標域指標陣列

一 指標陣列和陣列指標的記憶體布局 初學者總是分不出指標陣列與陣列指標的區別。其實很好理解 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32 位系統下永遠是佔 4 個位元組,至於它指向的...