Presentation is loading. Please wait.

Presentation is loading. Please wait.

プログラミング序論演習.

Similar presentations


Presentation on theme: "プログラミング序論演習."— Presentation transcript:

1 プログラミング序論演習

2 平均点を求める 人数の入力 →n i人目の点数入力 →p i = 1~n まで繰り返し 合計点の計算 平均点の計算

3 平均点を求める #include <stdio.h> #include <stdlib.h> main() {
int n, i, p, sum = 0, ave; printf( "人数を入力してください:" ); scanf( "%d", &n ); for( i = 1 ; i <= n ; i++ ) printf( "%d 人目の点数を入力してください:", i ); scanf( "%d", &p ); sum += p; } ave = sum / n; printf( "平均点は %d 点です\n", ave );

4 平均点を求める(実数) 実数型 float を用いる float ave; ave = sum / n;
ave = (float)sum / (float)n

5 平均点を求める(実数) #include <stdio.h> #include <stdlib.h> main()
{ int n, i, p, sum = 0; float ave; printf( "人数を入力してください:" ); scanf( "%d", &n ); for( i = 1 ; i <= n ; i++ ) printf( "%d 人目の点数を入力してください:", i ); scanf( "%d", &p ); sum += p; } ave = (float)sum / (float)n; printf( "平均点は %.2f 点です\n", ave );

6 平均点との差を求める 人数の入力 →n i人目の点数入力 i人目の点と平均点 i = 1~n との差の計算 i = 1~n まで繰り返し
合計点の計算 平均点の計算

7 平均点との差を求める #include <stdio.h> #include <stdlib.h> main() {
int n, i, p, sum = 0, ave; printf( "人数を入力してください:" ); scanf( "%d", &n ); for( i = 1 ; i <= n ; i++ ) printf( "%d 人目の点数を入力してください:", i ); scanf( "%d", &p ); sum += p; } ave = sum / n; printf( "平均点は %d 点です\n", ave );

8 配列 int point[5]; point[2] = 4; printf(“%d”,point[2]); point 1 2 3 4

9 配列 for( i = 0 ; i < 5 ; i++ ) { printf( “%d\n”, point[ i ] ); }
1 2 3 4

10 平均点との差を求める 人数の入力 →n i人目の点数入力 i人目の点と平均点 i = 1~n との差の計算 i = 1~n まで繰り返し
合計点の計算 平均点の計算

11 平均点との差を求める #include <stdio.h> #include <stdlib.h> main() {
int n, i, p[100], sum = 0, ave; printf( "人数を入力してください:" ); scanf( "%d", &n ); for( i = 1 ; i <= n ; i++ ) printf( "%d 人目の点数を入力してください:", i ); scanf( "%d", &p[i] ); sum += p[i]; }

12 平均点との差を求める ave = sum / n; printf( "平均点は %d 点です\n", ave );
for( i = 1 ; i <= n ; i++ ) { printf( “%d 人目の点数の平均点との差:%d", i, p[i]-ave ); }

13 課題   n人の点数の分散を求めるプログラムを作りなさい


Download ppt "プログラミング序論演習."

Similar presentations


Ads by Google