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ランキング
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
ビットデータのチェック方法
-
エクセルVBA:日付データの変換...
-
C言語についてです! 同じ年の...
-
matlabのソースコードをpython...
-
データの値の近いものをグルー...
-
エクセルVBAで16の16乗を正確に...
-
C言語の勉強しています。すみま...
-
画像処理のチェーンコード
-
Excel VBA グラフ作成のとき...
-
linuxのシェルでファイル名に先...
-
離散フーリエ変換のプログラム...
-
int型(2バイト)データの分割
-
C言語でのLinuxとwindows共通の...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
バイナリとBCDコード
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
stable diffusionのエラー
-
ポインター引数の関数でコンパ...
-
printfの%eで指数部分の桁数を...
-
パイソン、データーサイエンス...
-
エクセルVBA:日付データの変換...
-
C#でのswitch文
-
int型(2バイト)データの分割
-
CreateProcessでの環境変数の設...
-
【Excel VBA】10進数を2進数に...
-
python 気象データの取得
-
テキストファイルの結合について
-
RegQueryValueExでの2バイト文字
-
linuxのシェルでファイル名に先...
-
'dataType' 引数を Null にする...
-
C言語についてです! 同じ年の...
-
オセロゲーム 2次元配列で困...
-
PINVOKEで構造体配列をマーシャ...
-
matlabのソースコードをpython...
-
C言語の勉強しています。すみま...
-
System.Collections.ArrayList ...
おすすめ情報