私は狂っているのであなたの助けを求める。固定されたしきい値よりも小さい数値を抽出しますか?
int(N、挿入された文字数)と小文字の配列(seqchar)で構成されるlista(typedefinedTechoLの)というメインの構造体を取ります。ユーザーが挿入したしきい値を超えて、最も低い数値を印刷する手順が必要です。 これは、なぜこれが動作しないのか知りたいのですが、最後のprintfがこの出力を出してから何か間違っているように感じるので、これを行う別の方法はありません。 ( 'd')(ASCII '100')の文字は「ここには何もありません」(ASCII「0」)で、理由はわかりません。
ご協力いただきありがとうございます。
void Minimum(TipoL lista)
{
int i,j;
char k,s,THRESHOLD,ArrTHRESHOLD[lista.N];
scanf("%c", &THRESHOLD);
for(i=0; i<lista.N; i++)
{
if(lista.seqchar[i]>THRESHOLD)
{
ArrTHRESHOLD[i]=lista.seqchar[i];
}
}
s=ArrTHRESHOLD[0];
for(j=1; j<lista.N; j++)
{
if(ArrTHRESHOLD[j]<s)
{
s=ArrTHRESHOLD[j];
}
}
printf("\nThe smallest character over the threshold '%c' (ASCII '%d') is: '%c'\n(ASCII '%d')\n", THRESHOLD, THRESHOLD, s, s);
}
}
「Soglia」と「ArrSoglia」とは何ですか? –
'TipoL'(定義)とは何ですか?なぜ値を入力した後に 'TRESHOLD'を使わなかったのですか? –
ああ申し訳ありませんが、私はすべてのイタリア語の宣言を英語で置き換えるのを忘れました。 TipoLは、使用される構造体のグローバルに宣言された名前です。 –