int x = 0; double sum = 0; int number[100] = { 0 }; int cnt = 0;
scanf("%d", &x); while (x != -1) { number[cnt] = x; sum += x; cnt++; scanf("%d", &x); }
if (cnt > 0) { int i = 0; double average = sum / cnt; for (i = 0; i < cnt; i++) { if (number[i] > average) printf("number %d: %d\n", i, number[i]); } }
const int number = 10;//记录数组元素。用const修饰,数组大小规定后不可改变 int count[10] = { 0 }; int i = 0; int input = 1;
while (input + 1) {//避免输入0时退出,-1 + 1 = 0 刚好满足退出要求 printf("input a number\n"); scanf("%d",&input); switch (input) { case 0: count[0]++; break; case 1: count[1]++; break; case 2: count[2]++; break; case 3: count[3]++; break; case 4: count[4]++; break; case 5: count[5]++; break; case 6: count[6]++; break; case 7: count[7]++; break; case 8: count[8]++; break; case 9: count[9]++; break; default: break; }
for (i = 0; i < 10; i++) printf("%d:%d times\n", i, count[i]);