Generation

generate functionMon, 12 Dec 2022

int 型の no,int 型の age をメンバとする構造体 person を定義.person 型の大きさ 10 の配列変数 hito を宣言し,no には 0 からの通し番号を,age には 0 から 100 までの乱数を格納.その後,age 値に -1 が入力されるまで入力された age 値以上の配列要素の no を表示するプログラム 。

struct person { int no; int age; }; struct person hito[10] = { { 0, rand() % 100 }, { 1, rand() % 100 }, { 2, rand() % 100 }, { 3, rand() % 100 }, { 4, rand() % 100 }, { 5, rand() % 100 }, { 6, rand() % 100 }, { 7, rand() % 100 }, { 8, rand() % 100 }, { 9, rand() % 100 }, }; int main(void) { int age; scanf("%d", &age); for(int i = 0; i < 10; i++) { if(hito[i].age >= age) { printf("%d", hito[i].no); } } }

Questions about programming?Chat with your personal AI assistant