我的代碼?#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 回答

馮寶寶
TA貢獻31條經驗 獲得超8個贊
我覺得你可能理解錯了題目意思,那10個初始分數(shù)應該是讓你輸入而不是你用數(shù)組設定好,題目那里可能只是給你一個示例,你可以去試下這個思路,你可以把題目鏈接發(fā)下。

慕仰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]); } /*?輸入第二行一個整數(shù)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 關注
- 1230 瀏覽
添加回答
舉報
0/150
提交
取消