1. Mr.hsdn
  2. برنامه‌نویسی و طراحی وب
  3. دوشنبه, 04 اسفند 1393
باسلام
من قطعه کدی دارم که قراره نمره 5 درس به همراه واحد اون رو بگیره و توی یک آرایه ذخیره کنه و یک سری کارهای دیگه.ولی مشکل اینجاست که نمیدونم چطوری مقداردهی کنم آرایه دو بعدی رو از طریق حلقه های تو در تو که هردفعه یک نمره با با تعداد واحد اون بگیره و توی آرایه ذخیره کنه.
البته توی سی شارپ میخوام این مورد رو خیلی به نظرم ساده هست اما هرطوری کد رو میزنم یا درست عمل نمیکنه یا ارور داره.
mahdi samani بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
درود دوست عزی
ز کدی را که مینویسی و خطا میگیره را بذار تا اصلاح کنیم.
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
حلقه for که شمارنده i از صفر تا 5 یکی یکی بهش زیاد بشه و درون همین حلقه یک حلقه for دیگه که اینبار شمارنده j از 0 تا 2 یکی یکی زیاد بشه و درون این for هم دستور دریافت آرایه به شکل a[i[j باشه.و بترتیب نمره و ضریب واحد رو اضافه کن
اللهم عجل لولیک الفرج
hani بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
سلام

#include <iostream>

using namespace std;

const int NUM_STUDENTS = 3;
const int NUM_QUIZZES = 5;
typedef int Score[NUM_STUDENTS][NUM_QUIZZES];
void read(Score);
void printQuizAverages(Score);
void printClassAverages(Score);
int main()
{ Score score;
cout << "Enter " << NUM_QUIZZES
<< " quiz scores for each student:\n";
read(score);
cout << "The quiz averages are:\n";
printQuizAverages(score);
cout << "The class averages are:\n";
printClassAverages(score);
}
void read(Score score)
{ for (int s=0; s<NUM_STUDENTS; s++)
{ cout << "Student " << s << ": ";
for (int q=0; q<NUM_QUIZZES; q++)
cin >> score[s][q];
}
}
void printQuizAverages(Score score)
{ for (int s=0; s<NUM_STUDENTS; s++)
{ float sum = 0.0;
for (int q=0; q<NUM_QUIZZES; q++)
sum += score[s][q];
cout << "\tStudent " << s << ": " << sum/NUM_QUIZZES
<< endl;
}

}
void printClassAverages(Score score)
{ for (int q=0; q<NUM_QUIZZES; q++)
{ float sum = 0.0;
for (int s=0; s<NUM_STUDENTS; s++)
sum += score[s][q];
cout << "\tQuiz " << q << ": " << sum/NUM_STUDENTS << endl;
}
}


اینم خروجیشه که نمره ۳ تا دانشجو رو گرفته و میانگین هر نفر و امتحانو میده

http://8pic.ir/images/wgnfg06g9al7orsydghg.png
http://8pic.ir/images/cey8vb6aw7055ns560f0.gif http://8pic.ir/images/gfwfnoz9vjfa5hrx260e.gif http://8pic.ir/images/5owjmdso9cy5avg3nsfb.gif http://8pic.ir/images/20gdy2z8wd2gzb25tqou.gif http://8pic.ir/images/53361nr7xhimv8xjqi1s.gif
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.