我的代码 #include <stdio.h>int main(){ int i,n,k; int s[10]={10,0,0,0,10,10,0,0,0,10}; for(i=0;i<10;i++) printf("%d ",s[i]); scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&k); s[k-1] += 10; } for(i=0;i<10;i++) printf("%d ",s[i]); return 0;}
2 回答
慕仰2239238
TA贡献6条经验 获得超2个赞
#include<stdio.h> int main(){ int myarr[10]; int i,n,x,j; /* 输入第一行10位同学的初始分 */ for(i=0;i<10;i++){ scanf("%d",&myarr[i]); } /* 输入第二行一个整数n */ scanf("%d",&n); /* 输入接下来的n行 */ int myarr1[n]; for(i=0;i<n;i++){ scanf("%d",&myarr1[i]); } /* 输出结果 */ for(i=0;i<10;++i){ for(j=0;j<n;j++){ if(i==myarr1[j]-1){ myarr[i]+=10; } } printf("%d ",myarr[i]); } }
输入:
1 1 1 1 1 2 2 2 2 2
5
1
2
3
4
5
输入结果为:
11 11 11 11 11 2 2 2 2 2
- 2 回答
- 0 关注
- 1171 浏览
添加回答
举报
0/150
提交
取消