Download presentation
Presentation is loading. Please wait.
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人の点数の分散を求めるプログラムを作りなさい
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.