C语言 数组元素的遍历

匿名 (未验证) 提交于 2019-12-02 23:26:52

一维数组

#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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!