PAT1061 判断题 (15 分)
生活随笔
收集整理的這篇文章主要介紹了
PAT1061 判断题 (15 分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
代碼
簡單題,思路比較順,一次通過。易錯點是:多層循環嵌套、比較的時候,i,j不要寫混
#include<iostream> using namespace std; int main() {int numStu;//學生總數 int numQst;//問題總數 int val[100];//每題分值int ans[100];//每題答案//輸入cin >> numStu;cin >> numQst;int i;//每題分值for (i = 0; i < numQst; i++){cin >> val[i];}//每題答案for (i = 0; i < numQst; i++){cin >> ans[i];}//學生選項int stuAns[100][100];int j;for (j = 0; j < numStu; j++)//j行 {for (i = 0; i < numQst; i++)//i列 {cin >> stuAns[j][i];}}//計算分數int stuScore[100] = { 0 };for (i = 0; i < numStu; i++)//i號學生 (i行) {for (j = 0; j < numQst; j++)//j題 (j列) {//printf("\n");//printf("stuAns[%d][%d]=%d ",i,j,stuAns[i][j]);if (stuAns[i][j] == ans[j]){stuScore[i] += val[j];// printf("val[%d]=%d ",j,val[j]);// printf("stuScore[%d]=%d",i,stuScore[i]);}}}//輸出for (i = 0; i < numStu; i++){cout << stuScore[i] << endl;}}總結
以上是生活随笔為你收集整理的PAT1061 判断题 (15 分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT1052 卖个萌 (20 分)【别
- 下一篇: C++ cin.putback()输入【