第6講 同じことの横縦の繰り返し(2次元ループ)
第7話 成績一覧表完成に向けて
2桁以下のランダムな数字を発生させる
プログラム解答例
#include<iostream>
#include<stdlib.h>
#include<ctime>
using namespace std;
int main(){
int i,j,w;
srand(static_cast<unsigned int>(time(0))); //現在時刻をsrandのシード値にする
for(i=0;i<10;i++){
for(j=1;j<11;j++){
w=rand()%100;
if(w<10){
cout<<"0"<<w<<" ";
}
else{
cout<<w<<" ";
}
}
cout<<endl;
}
}
さらに改良して、成績一覧表
を完成させましょう。
解答例は30行下。
解答例
#include<iostream>
#include<stdlib.h>
#include<ctime>
using namespace std;
int main(){
cout<<" 成績一覧表"<<endl;
cout<<"出席番号 国語 社会 数学 理科 英語"<<endl;
int i,j,w;
srand(static_cast<unsigned int>(time(0))); //現在時刻をsrandのシード値にする
for(i=1;i<41;i++){
if(i<10){
cout<<" 0"<<i<<" ";
}
else{
cout<<" "<<i<<" ";
}
for(j=1;j<6;j++){
w=rand()%100;
if(w<10){
cout<<"0"<<w<<" ";
}
else{
cout<<w<<" ";
}
}
cout<<endl;
}
}
これをさらに改良して各生徒の合計・平均、
各教科の合計・平均も表示させるようにするためには、
第8講で学ぶ予定になっている配列の知識が必要ですので、
完成は第8講まで待たなければなりません。
さて、講を変えて社長と社員=親分と子分(関数)について学ぶことにしましょう。
初心者のためのjava 入門 基礎から応用まで
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
VC++入門
VBA入門
専門用語なしのVBA入門
VB入門
初心者のためのEclipseによるJava入門