我的代码 #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 关注
- 1340 浏览
添加回答
举报
0/150
提交
取消
