【发布时间】:2014-03-22 22:12:29
【问题描述】:
我的程序不起作用。 我想要最大值和最小值。 什么错误? 谢谢大家;)
#include <stdio.h>
#include <stdlib.h>
#define N 5
int main()
{
int wert[N],i,min,max;
printf("Bitte geben Sie 5 Zahlen ein! \n");
for(i=0;i<N;i++)
scanf("%i",&wert[i]);//Eingabe der Werte
printf("Wiederholung: \n");
for(i=0;i<N;i++)
printf("\n %i \n",wert[i]);//Aushabe der Werte
for(i=0;i<N;i++)
if (wert[i]<min)
wert[i]=min;
else if (wert[i]>max)
wert[i]=max;
printf("Maximalwert: %i",max);
printf("Minimalwert: %i",min);
return 0;
【问题讨论】:
-
那为什么是
c#标签呢?看起来无关紧要 -
定义“不起作用”。它不编译?它崩溃了吗?它有效,但给您带来了与您预期不同的结果?
-
@starsplusplus 程序编译并运行。但最小值和最大值是错误的。那是唯一的问题。我已经用 Sakthi Kumar 的解决方案解决了这个问题。