一维数组
#include <stdio.h> int main(){ int nums[10]; int i; //从控制台读取用户输入 for(i=0; i<10; i++){ scanf("%d", &nums[i]); //注意取地址符 &,不要遗忘哦 } //依次输出数组元素 for(i=0; i<10; i++){ printf("%d ", nums[i]); } return 0; } #include <stdio.h> int main(){ int nums[10] = {1, 10, 6, 296, 177, 23, 0, 100, 34, 999}; int i, num, thisindex = -1; printf("Input an integer: "); scanf("%d", &num); for(i=0; i<10; i++){ if(nums[i] == num){ thisindex = i; break; } } if(thisindex < 0){ printf("%d isn't in the array.\n", num); }else{ printf("%d is in the array, it's index is %d.\n", num, thisindex); } return 0; } 二维数组
#include <stdio.h> void bian(int row,int col,int *a) { int i,j; for(i=0;i<row;i++) for(j=0;j<col;j++) printf("%d ",*(a+col*i+j)); } int main() { int a[3][4]={34,45,6,67,453,456,4,34,56,67,345}; bian(3,4,a); } #include <stdio.h> int main(){ int i, j; //二维数组下标 int sum = 0; //当前科目的总成绩 int average; //总平均分 int v[3]; //各科平均分 int a[5][3] = {{80,75,92}, {61,65,71}, {59,63,70}, {85,87,90}, {76,77,85}}; for(i=0; i<3; i++){ for(j=0; j<5; j++){ sum += a[j][i]; //计算当前科目的总成绩 } v[i] = sum / 5; // 当前科目的平均分 sum = 0; } average = (v[0] + v[1] + v[2]) / 3; printf("Math: %d\nC Languag: %d\nEnglish: %d\n", v[0], v[1], v[2]); printf("Total: %d\n", average); return 0; } 文章来源: https://blog.csdn.net/imxlw00/article/details/89292883