1 /*
2 //对10个数组元素依次赋值为0~9,,要求按逆序输出
3 #include<stdio.h>
4 #include<stdlib.h>
5 int main()
6 {
7 int i,a[10];
8 for(i=0;i<=9;i++)
9 a[i] = i;
10 for(i=9;i>=0;i--)
11 printf("%3d",a[i]);
12 printf("\n");
13 system("pause");
14 return 0;
15 }*/
16
17 /*
18 //用数组来处理Fibonacci数列问题
19 #include<stdlib.h>
20 #include<stdio.h>
21 int main()
22 {
23 int i;
24 int f[20] = {1,1};
25 for(i=2;i<20;i++)
26 f[i] = f[i-2]+f[i-1];
27 for(i=0;i<20;i++)
28 {
29 if(i%5==0)
30 printf("\n");
31 printf("%12d",f[i]);
32 }
33 printf("\n");
34 system("pause");
35 return 0;
36 }
37 */
38
39 /*
40 //冒泡法排序
41 #include<stdio.h>
42 #include<stdlib.h>
43 int main()
44 {
45 int i,j,t;
46 int a[10];
47 printf("请输入10个整数:");
48 for(i=0;i<10;i++)
49 scanf("%d",&a[i]);
50 printf("\n");
51 for(j=0;j<=9;j++)
52 {
53 for(i=0;i<9-j;i++)
54 {
55 if(a[i]>a[i+1]);
56 {
57 t = a[i];
58 a[i] = a[i+1];
59 a[i+1] =t;
60 }
61 }
62 }
63 printf("排序后的数组元素为:");
64 for(i=0;i<=9;i++)
65 printf("%4d",a[i]);
66 printf("\n");
67 system("pause");
68 return 0;
69 }
70 */
71
72 /*
73 //冒泡排序法练习
74 #include<stdio.h>
75 #include<stdlib.h>
76 int main()
77 {
78 int i,j,t;
79 int a[10];
80 printf("请输入10个整数:");
81 for(i=0;i<10;i++)
82 scanf("%d",&a[i]);
83 printf("\n");
84 for(j=0;j<=9;j++)
85 {
86 for(i=0;i<9-j;i++)
87 {
88 if(a[i]>a[i+1])
89 {
90 t = a[i];
91 a[i] = a[i+1];
92 a[i+1] = t;
93 }
94 }
95 }
96 printf("排序后的数组元素为:");
97 for(i=0;i<10;i++)
98 printf("%4d",a[i]);
99 printf("\n");
100 system("pause");
101 return 0;
102 }
103 */
104
105 /*
106 //二维数组程序举例
107 #include<stdio.h>
108 #include<stdlib.h>
109 int main()
110 {
111 int a[2][3] = {{1,2,3},{4,5,6}};
112 int b[3][2],i,j;
113 printf("array a:\n");
114 for(i=0;i<=1;i++)
115 {
116 for(j=0;j<=2;j++)
117 {
118 printf("%5d",a[i][j]);
119 b[j][i] = a[i][j];
120 }
121 printf("\n");
122 }
123 printf("array b:\n");
124 for(i=0;i<=2;i++)
125 {
126 for(j=0;j<=1;j++)
127 {
128 printf("%5d",b[i][j]);
129 }
130 printf("\n");
131 }
132 system("pause");
133 return 0;
134 }
135 */
136
137 //有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号
138 #include<stdio.h>
139 #include<stdlib.h>
140 int main()
141 {
142 int i,j,row=0,column=0,max;
143 int a[3][4];
144 printf("请输入二维数组元素的值:");
145 for(i=0;i<=2;i++)
146 {
147 for(j=0;j<=3;j++)
148 {
149 scanf("%d",&a[i][j]);
150 }
151 }
152 printf("二维数组的矩阵表示形式为:\n");
153 for(i=0;i<=2;i++)
154 {
155 for(j=0;j<=3;j++)
156 {
157 printf("%3d",a[i][j]);
158 }
159 printf("\n");
160 }
161 printf("\n");
162 max = a[0][0];
163 for(i=0;i<=2;i++)
164 {
165 for(j=0;j<=3;j++)
166 {
167 if(a[i][j]>max)
168 {
169 max = a[i][j];
170 row = i;
171 column = j;
172 }
173 }
174 }
175 printf("max = %d\nrow = %d\ncolumn = %d\n",max,row,column);
176 system("pause");
177 return 0;
178 }