• 締切済み

c言語について

#include <stdio.h> MakeData(int *a,int n){ int i,b[5]={5,1,4,7,2}; for(i=0;i<5;i++){a[i]=b[i];} } BubbleSort(int n,int *a){ ここに流れ図に沿ったプログラムを作る } main(){ int i,n,a[100]; n=5; MakeData(a,n); for(i=0;i<n;i++){printf("%4d ",a[i]);}printf("¥n"); printf("並べ替え後¥n"); BubbleSort(n,a); for(i=0;i<n;i++){printf("%4d ",a[i]);}printf("¥n"); } この課題が分かりません。 もし詳しい方がいらっしゃいましたら教えて頂けると助かります。

みんなの回答

  • kuni-chan
  • ベストアンサー率22% (678/3074)
回答No.3

 質問を推測していますから、違っている可能性もありますが、課題はおそらくバブルソートのプログラムを作るだと思います。  まさかバブルソートを知らないという事は無いですよね。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

> ここに流れ図に沿ったプログラムを作る 流れ図は? 神様や超能力者じゃないんだから…。 > この課題が分かりません。 > もし詳しい方がいらっしゃいましたら教えて頂けると助かります。 何に詳しい方? 見えない流れ図に詳しい人はいませんが…。

回答No.1

「ここに流れ図に沿ったプログラムを作る」と書いてますので、まずは与えられた流れ図を理解しましょう。 関数名からおそらくバブルソートのプログラムだと思います。 バブルソートとはデータの並べかえの方法(アルゴリズム)の一つです。 検索すると基本的な考え方の解説がたくさん見つかります。

関連するQ&A