🏺BC93 统计数据正负个数🏺
题目:
代码实现:
#include <stdio.h> int main() { int arr[10] = {0}; int length = sizeof(arr)/sizeof(arr[0]); int i=0; int CP = 0; int CN = 0; while(i<length){ scanf("%d",&arr[i]); if(arr[i]>0){ CP++; }else if (arr[i]<0){ CN++; } i++; } printf("positive:%d\nnegative:%d",CP,CN); return 0; }
🧃BC94 N个数之和🧃
代码实现:
#include <stdio.h> int main() { int n; int sum=0; int arr[50] = {0}; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&arr[i]); sum+=arr[i]; } printf("%d",sum); }
🍾BC95 最高分与最低分之差🍾
题目:
答案:
#include <stdio.h> int main() { int input = 0; int score = 0; int high = 0; int low = 100; scanf("%d",&input); for(int i=0;i<input;i++){ scanf("%d",&score); if(score<low){ low = score; } if(score>high){ high = score; } } printf("%d",high-low); return 0; }
🥃BC96 有序序列判断🥃
题目:
答案:
#include <stdio.h> int main() { int n ; int arr[50]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d ",&arr[i]); } if(arr[0]>=arr[1]) { for(int i=0;i<n-1;i++) { if(arr[i]<arr[i+1]) { printf("unsorted"); break; } if(i==n-2) { printf("sorted"); } } } else { for(int i=0;i<n-1;i++) { if(arr[i]>arr[i+1]) { printf("unsorted"); break; } if(i==n-2) { printf("sorted"); } } } }
🥂BC97 有序序列插入一个整数🥂
题目:
答案:
#include <stdio.h> int main() { int n; int arr[51]; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&arr[i]); } scanf("%d",&arr[0]); for(int i=0;i<n;i++) { if(arr[i]>arr[i+1]) { int temp = arr[i+1]; arr[i+1] = arr[i]; arr[i] = temp; } else { break; } } for(int i=0;i<=n;i++) { printf("%d ",arr[i]); } }
🍼BC98 序列中删除指定数字🍼
题目:
答案:
#include<stdio.h> int main() { int arr[50] = { 0 }; int j = 0; int i = 0; int n = 0; int del; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); } scanf("%d", &del); for(int i=0;i<n;i++) { if(arr[i]!=del) { arr[j++] = arr[i]; } } for (int i = 0; i <j ; i++) { printf("%d ", arr[i]); } }
🫖BC99 序列中整数去重🫖
题目:
答案:
#include <stdio.h> int main() { int n; int arr[5000]; int arr2[5000]; int al=0; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&arr[i]); int j; for(j=0;j<i;j++) { if(arr[i]==arr2[j]) { break; } } if(j==i) { arr2[al++] = arr[i]; } } for(int i=0;i<al;i++) { printf("%d ",arr2[i]); } }
🍻BC100 有序序列合并🍻
题目:
答案:
#include <stdio.h> int main() { int n = 0; int m = 0; int ret[2000] = {0}; scanf("%d %d",&n,&m); for(int i=0;i<n;i++) { scanf("%d ",&ret[i]); } for(int i=n;i<m+n;i++) { scanf("%d ",&ret[i]); } int len = m+n; for(int i=0;i<len-1;i++) { for(int j=0;j<len-1-i;j++) { if(ret[j]>ret[j+1]) { int temp = ret[j]; ret[j] = ret[j+1]; ret[j+1] = temp; } } } for(int i=0;i<len;i++) { printf("%d ",ret[i]); } }
🧊BC101 班级成绩输入输出🧊
题目:
答案:
#include <stdio.h> int main() { float arr[5]; float sum; for(int j = 0;j<5;j++) { sum=0; for(int i=0;i<5;i++) { scanf("%f",&arr[i]); sum+=arr[i]; printf("%.1f ",arr[i]); } printf("%.1f\n",sum); } }
🧉BC102 矩阵元素定位🧉
题目:
答案:
#include <stdio.h> int main() { int n,m,x,y; int arr[5][5]; scanf("%d %d",&n,&m); for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { scanf("%d ",&arr[i][j]); } } scanf("%d %d",&x,&y); printf("%d",arr[x-1][y-1]); }
完结
创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐