10人分の生徒の英語の点数{32,34,41,38,40,26,14,46,42,50}
と数学の点数
{21,33,45,47,39,41,23,45,47,29}
がそれぞれ順番に配列aとbに格納されています。
各生徒の合計点を求めて、その評価を
90以上なら5
80以上90未満なら4
70以上80未満なら3
60以上70未満なら2
60未満なら1
として配列cに格納し結果一覧を表示するプログラム
プログラミング初学者です
90以上の評価を5にするやり方や
配列cに格納するやり方など分かりません
#include<stdio.h>
int main(void){
int a[]={32,34,41,38,40,26,14,46,42,50};
int b[]={21,33,45,47,47,39,41,23,45,47,29};
int i=0;
for(i=0;i<9;i++){
if(a[i]+b[i]>=90){
}
}
printf("%d番目の人は評価5¥n",i);
return 0;
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
90以上の評価を5にするやり方
if (点数 >= 90) 評価 = 5;
else if (点数>=80) 評価 = 4;
...
else 評価 = 1;
配列cに格納するやり方
for(i=0; i<人数; i++) c[i] = 点数から評価する( a[i] + b[i] );
配列cを表示するやり方
for(i=0; i<人数; i++) i番目の人を表示する(i, c[i]);
i番目の人を表示するやり方
printf("%d番目の人は評価%d\n", 番号, 評価);
No.1
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
#define N 10
int* map(int (*func)(int, int), int* array0, int* array1, size_t size) {
int* array = malloc(sizeof(int) * size);
for (size_t i = 0; i < size; i++) {
array[i] = func(array0[i], array1[i]);
}
return array;
}
int add(x, y) {
return x + y;
}
int main(void) {
int a[] = {32, 34, 41, 38, 40, 26, 14, 46, 42, 50};
int b[] = {21, 33, 45, 47, 47, 39, 41, 23, 45, 47, 29};
int* c = map(add, a, b, N);
int p, g;
for (int i = 0; i < N; i++) {
p = c[i];
g = p >= 90 ? 5 : (p >= 80 ? 4 : (p >= 70 ? 3 : (p >= 60 ? 2 : 1)));
printf("%d ", g);
}
puts("");
free(c);
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
[C++]const int と配列
-
C言語において、 配列要素をひ...
-
構造体のextern方法
-
C言語で重複組合せを全列挙
-
C言語の課題が出たのですが自力...
-
fclose()でセグメンテーション違反
-
define で 配列
-
配列の初期化に関する質問です
-
Cのエラー
-
5人分の氏名と英語、国語、数...
-
エラー:浮動小数点の不正な使用
-
C#で構造体の配列を持った構造...
-
C言語から質問です。
-
配列のNULL初期化について
-
C言語 ファイルの指定された行...
-
.NET C++で、構造体の配列をnew...
-
C++:構造体:newで入れ子:del...
-
配列の不正アクセスについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報