
No.1ベストアンサー
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
#define SIZE 5
int compare_int(const void *a, const void *b) {
return *(int*)a - *(int*)b;
}
int main(void) {
int array[SIZE];
char s[3];
for (int i = 0; i < SIZE; i++) {
printf("%d: ", i + 1);
scanf("%2s%*[^\n]%*c", s);
array[i] = strtol(s, NULL, 10);
}
qsort(array, SIZE, sizeof(int), compare_int);
printf("%d\n", array[0] == 0 ? array[1] : array[0]);
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語での引数の省略方法
-
C言語での平滑化フィルタ
-
return 1L
-
構造体の勉強中です 合計点の高...
-
C言語に関する質問です
-
acceptをalarmでタイムアウトさ...
-
実数の整数部,小数部の取得
-
C言語 エラーの原因がわからな...
-
式は定数値が必要です」という...
-
「{ } で囲むだけ」は正しい?
-
C言語でlookupのような関数って?
-
任意の文字列のアルファベット...
-
エラー 添字が付けられた値が、...
-
int型の変数値をバイト列として...
-
C言語について
-
パスカルのピラミッドを作りた...
-
C言語による間引き拡大縮小
-
C言語のプログラムをエクセルに...
-
C言語です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数桁10進数の*桁目だけを抽出...
-
C言語での引数の省略方法
-
「指定されたキャストは有効で...
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語 エラーの原因がわからな...
-
【C++】関数ポインタの使い方
-
ラップ関数とはどんなものですか?
-
エラー 添字が付けられた値が、...
-
acceptをalarmでタイムアウトさ...
-
if と配列の組み合わせ
-
式は定数値が必要です」という...
-
「{ } で囲むだけ」は正しい?
-
(マルチスレッド)_beginthrea...
-
構造体の勉強中です 合計点の高...
-
数字列を3桁ごとにカンマで区切...
-
return 1L
-
std::set<int> で、ある値が何...
-
C#のコンパイルエラーCS0120に...
-
比較回数と交換回数表示について
-
C言語で分からないところがあり...
おすすめ情報