1012 数字分类 (20 分)(C语言实现)
生活随笔
收集整理的這篇文章主要介紹了
1012 数字分类 (20 分)(C语言实现)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
幫同學改的代碼,簡單易懂因為他是剛開始做 的寫法:
#include <stdio.h> #define MAX 10001 int main() {int i, n;int sum1 = 0;int A1 = 0, A2 = 0, A3 = 0, A4 = 0;int a[MAX];scanf("%d", &n);for (i = 0; i < n; i++){scanf("%d", &a[i]);}//A1for (i = 0; i < n; i++){if (a[i] % 5 == 0 && a[i] % 2 == 0){sum1 = sum1 + a[i];A1++;}}if (A1 == 0){printf("N ");}elseprintf("%d ", sum1);//A2int sum = 0, flag = 1;for (i = 0; i < n; i++){if (a[i] % 5 == 1){A2++;a[i] = a[i] * flag;flag = -flag;sum = sum + a[i];}}if (A2 == 0){printf("N ");}elseprintf("%d ", sum);//A3int count = 0;for (i = 0; i < n; i++){if (a[i] % 5 == 2){count++;}}if (count == 0)printf("N ");elseprintf("%d ", count);//A4double he = 0, shu = 0;double m;for (i = 0; i < n; i++){if (a[i] % 5 == 3){he = a[i] + he;shu++;}}m = he / shu;if (shu == 0)printf("N ");elseprintf("%.1f ", m);//A5int maxn = -1;for (int i = 0; i < n; i++){if (a[i] % 5 == 4)if (a[i] > maxn)maxn = a[i];}if (maxn == -1)printf("N");elseprintf("%d", maxn);return 0; }拜拜!
總結
以上是生活随笔為你收集整理的1012 数字分类 (20 分)(C语言实现)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python如何输入空行_在python
- 下一篇: TT安全小学生成长记