第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;
  }
}
さらに改良して、成績一覧表
c++
を完成させましょう。
解答例は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;
  }
}
c++
これをさらに改良して各生徒の合計・平均、
各教科の合計・平均も表示させるようにするためには、
第8講で学ぶ予定になっている配列の知識が必要ですので、
完成は第8講まで待たなければなりません。
さて、講を変えて社長と社員=親分と子分(関数)について学ぶことにしましょう。



第6話へ 第7講第1話へ

a

初心者のためのjava 入門 基礎から応用まで
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
VC++入門
VBA入門
専門用語なしのVBA入門
VB入門
初心者のためのEclipseによるJava入門