
10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せばプログラムが上手く起動するか教えて欲しいです。(注意:mySort()関数内ではポインタ変数を使用
#include <stdio.h>
#define SIZE 10
main(){
double data[SIZE + 1];
int fixed, base;
int i;
double swap;
for (i = 1; i<=SIZE ;i++){
printf("%d番目の数字は?",i);
scanf("%lf",&*(data+i));
}
for (fixed = 1; fixed < SIZE ; fixed++){
for (base = 1; base <= SIZE ; base++){
if (data[base] > data[base+1]){
swap = data[base+1];
data[base + 1] = data[base];
data[base] = swap ;
}
for (i = 1; i <= SIZE; i++){
printf("%lf", *(data+i));
}
printf("\n");
}
}
for (i = 1; i <= SIZE; i++){
printf("%lf番目:%lf\n", i, *(data+i));
}
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
以下のようにしてください。
#include <stdio.h>
#define SIZE 10
main()
{
double data[SIZE + 1];
int fixed, base;
int i;
double swap;
for (i = 1; i <= SIZE; i++) {
printf("%d番目の数字は?", i);
scanf("%lf", &*(data + i));
}
for (fixed = 1; fixed < SIZE; fixed++) {
for (base = 1; base <= SIZE; base++) {
if (data[base] < data[base + 1]) {
swap = data[base + 1];
data[base + 1] = data[base];
data[base] = swap;
}
}
}
for (i = 1; i <= SIZE; i++) {
printf("%d番目:%lf\n", i, *(data + i));
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。写真のプログラムの1から10を下のように入力しましたがプログラムが上手くい 3 2022/07/01 23:31
- 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# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
- C言語・C++・C# C言語(構造体) 3 2022/07/05 20:08
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
機械受注は?
-
Cプログラムがどうしても動きま...
-
チェックボックスの値だけが受...
-
EOM間にperl文を作成したい
-
外国人投資家
-
C言語の問題
-
Perlで2つのテキストファイルの...
-
ファイルから読み込むC言語の問題
-
この花の名前を教えてください。
-
C 動的メモリ確保後のファイル...
-
ポインタ(追加質問)
-
printfの%eで指数部分の桁数を...
-
hiddenを使ったセッション
-
iアプリ jamファイルの動的な出力
-
基本クラスのポインタから、特...
-
引数に"1"を設定したのに関数内...
-
MySQLに100万件登録する最も効...
-
00月00日00時00分→0000年00月00...
-
Cのプログラムがどうしても動き...
-
stable diffusionのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
printfの%eで指数部分の桁数を...
-
stable diffusionのエラー
-
int型(2バイト)データの分割
-
CreateProcessでの環境変数の設...
-
【Excel VBA】10進数を2進数に...
-
エクセルVBA:日付データの変換...
-
C#でのswitch文
-
Excel VBA グラフ作成のとき...
-
ポインター引数の関数でコンパ...
-
C言語でのLinuxとwindows共通の...
-
C言語の構造体にてバブルソート...
-
sort関数でひらがなとカタカナ...
-
VisualBasicでレジストリキーの...
-
構造体のソートの方法について...
-
RegQueryValueExでの2バイト文字
-
'dataType' 引数を Null にする...
-
ActivePerlでSMTPプロトコルで...
-
POSTで配列のデータを渡す方法は?
-
min_elementの三番目の引数
-
c言語の多次元配列で1から100ま...
おすすめ情報