数组未初始化造成的运行错误
#include <stdio.h> int main() { int a[9]={0}; //未初始化 int n; scanf("%d\n",&n); int i; int num; for(i=0;i<n;i++) { scanf("%d",&num); a[num]++; } for(i=1;i<=8;i++) { printf("%4d%4d\n",i,a[i]); } return 0; }
#include <stdio.h> int main() { int a[9]={0}; //未初始化 int n; scanf("%d\n",&n); int i; int num; for(i=0;i<n;i++) { scanf("%d",&num); a[num]++; } for(i=1;i<=8;i++) { printf("%4d%4d\n",i,a[i]); } return 0; }
相关推荐