第6講 番号付き箱の集合(配列)の学習
第7話 成績一覧表その1
ijo

wwer
を実現するプログラム例
void f();
int main(){
  printf("出席番号 国語 社会 数学 理科 英語\n");
  f();
  return(0);
}
void f(){
  int i,b[40];
  for(i=0;i<40;i++){
   b[i]=i+1;
  }
  for(i=0;i<40;i++){
    printf(" ");
    if(b[i]<10)printf("0%d\n",b[i]); else printf("%d\n",b[i]);
  }
}
コピペ用添付ファイル
次に、国語・社会・数学・理科・英語のデータを収納する2次元配列を用意して、
100点未満のデータを代入して、
配列を使って表示をして下さい。
尚、ランダムな整数を作成させる社員gを作って下さい。
iiu
表示難しいですよ。
出席番号を表示するfor文の中に各教科の得点を表示するfor文を入れ子式に作らないと、
ダメなのはお分かりですか。
解答例は、30行下。
























解答例
iiu
を実現するプログラム例
#include<stdio.h>
#include<stdlib.h>
void f(); //仕事の8割方を任されいる社員
int g(); //ランダムデータ作成社員
int main(){
  printf("出席番号 国語 社会 数学 理科 英語\n");
  f();
  return(0);
}
void f(){
  int i,j,b[40],d[40][5];
  for(i=0;i<40;i++){
    b[i]=i+1;
    for(j=0;j<5;j++){
      d[i][j]=g();
    }
  }
  for(i=0;i<40;i++){
    printf("  ");
    if(b[i]<10)printf("0%d   ",b[i]); else printf("%d   ",b[i]);
    for(j=0;j<5;j++){
      if(d[i][j]<10)printf("0%d  ",d[i][j]); else printf("%d  ",d[i][j]);
    }
    printf("\n");
  }
}
int g(){
  return(rand()%100);
}
コピペ用添付ファイル

次は、合計点配列(1次元配列)用意して、合計も表示させましょう。
尚、合計の算出は社員hが担当するようにさせて下さい。


第6話へ 第8話へ

a


初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門

数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座

初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ