红联Linux门户
Linux帮助

各位路过的大虾帮帮忙阿~,万分谢谢~~~~

发布时间:2008-11-26 14:27:52来源:红联作者:iamyongsong
程序是这样的,找出10个数中最大的数和最小的数,并显示出它们所在的位置。我是这样写的:
/*找出10个数中最大数和最小数的位置*/
#include "stdio.h"
int main(void)
{
int a[10]={4,5,1,6,8,3,9,7,0,2};
int max=-32768,min=32767,i=0;
for(i=0;i<10;i++)
{
if(a[i]>max)
max=a[i];
if(a[i] min=a[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
return 0;
}现在程序能找出最大数和最小数。这里的最大数9在第7位,最小数0在第9位,
要怎样写才能指出9和0所在的位置呢?
文章评论

共有 1 条评论

  1. 微宝贝 于 2008-11-26 15:37:49发表:

    #include "stdio.h"
    int main(void)
    {
    int a[10]={4,5,1,6,8,3,9,7,0,2};
    int max=-32768,min=32767,i=0,j=0,weimax,weimin;
    for(i=0;i<10;i++)
    {
    if(a>max)
    max=a[i][i];//a 换成a[i][i]
    if(a[i] min=a[i][i];//同上
    }
    for(j=0;j<10;j++)
    {
    if(max==a[j])
    weimax=j;
    if(min==a[j])
    weimin=j;
    }
    printf("maxnum is in%d\n",weimax);
    printf("max=%d\n",max);
    printf("minnum is in%d\n",weimin);
    printf("min=%d\n",min);
    return 0;
    }
    不知道对不对阿,好久没写过c程序了(大一时学过几个月....)呵呵...错了不要笑阿

    [/i][/i][/i][/i][/i][/i]

    [ 本帖最后由 微宝贝 于 2008-11-26 15:46 编辑 ]