回 帖 发 新 帖 刷新版面

主题:菜鸟求教,这个算法可行不可行

这是一个输入五个数求最大值的问题,但就是输不出值来 ,想请各位高手看一看这种算法行不行,错在哪了,另外可以的话能给一个这种的参考程序。谢谢了!


main()
{
int k,t,a[4];
printf("please input a number:");
for(t=0;t<5;t++)
{scanf("%d,",&a[t]);}
for(k=1;;k++)
{if(a[t]>a[+1])
a[t+1]=a[t];}
printf("%d",a[4]);
getch();}

回复列表 (共4个回复)

沙发

很简单的一个问题吧?能不能给个回复啊。谢谢啊。

板凳

lz的错 太多了

参考:
#include "stdio.h"
void main()
{
    int k,t,a[5] = {0};
    printf("please input a number:\n");
    for(t = 0; t < 5; t ++)
        scanf("%d,",&a[t]);
    for(k = 0; k < 5; k ++)
    {
        if(a[k] > a[k+1])a[k+1] = a[k];
    }
    printf("%d\n",a[5]);
    getch();
}

3 楼


上家还是有错误。。。。。。应该是下面的:


#include "stdio.h"
#include"windows.h"
void main()
{
    int k,t,a[5] = {0};
    printf("please input a number:\n");
    for(t = 0; t < 5; t ++)
        scanf("%d,",&a[t]);
    for(k = 0; k < 5; k ++)
    {
        if(a[k] > a[k+1])a[k+1] = a[k];
    }
    system("cls");
    for(k=0;k<5;k++)
    printf("%5d",a[k]);
    printf("\n");
    printf("最大的数是%d!",a[4]);
    getch();
}

4 楼

#include<stdio.h>
void main()
{
int t,a[4];
printf("please input a number:\n");
for(t=0;t<5;t++)
{scanf("%d,",&a[t]);}

for(t=1;t<5;t++)
{if(a[0]<a[t])
a[0]=a[t];
continue;}
printf("%d",a[0]);

}

我来回复

您尚未登录,请登录后再回复。点此登录或注册