私のプログラムでは、ユーザーがに最大10個の整数/文字を入力することができます。。私は、使用しています:ユーザーの入力に応じて関数を作成する
number = atoi(word);
printf("\nstring is \t %s\n", word);
printf("integer is \t %d\n", number);
をASCIIから整数に入力された文字/ int型に変換します。
例:
入力:e
出力:String is e, integer is 0
入力:10
出力:String is 10, integer is 10
私は、ユーザの入力のすべてから最小の整数を表示する機能をしたいです。私は私に最小の整数を与えるために以下のコードをテストしましたが、これは関数内に含まれていませんです。毎回異なるユーザー入力数を考慮に入れた関数を作成することはできません。
次のコードは、私の最小の整数を返すために、正常に実行:
int minIndex = 0;
int minNumber = INT_MAX;
if (number <= minNumber)
{
minNumber = number;
minIndedx = i;
}
if (minIndex > 0)
printf("min number is %d at position %d\n", minNumber, minIndex);
else
printf("no numbers read in; hence: no minimum calculated.");`
- はどのようにして、関数から上記のコードを呼び出すことができますか?
- すべての整数を配列に格納し、ポインタを使用して配列内の値をポイントする必要がありますか?
今後の進め方について教えてください。
このコードを正しくフォーマットしてください。また、あなたのコードで 'i'の値はどこから来ますか? –
@ squeamishossifrageはこれでいいですか? –
@Olaf私はちょうどOPにそれをする方法を伝えるために作ったことを知っていますか? –