| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 465 人关注过本帖
标题:[求助]最大和最小值!!
只看楼主 加入收藏
mdxxt007
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-2
收藏
 问题点数:0 回复次数:7 
[求助]最大和最小值!!
用数组形式完成:
输入10个数,输出其中的最大值和最小值!
我是这样做的:
#include "stdio.h"
void main()
{
int a[10],i,max,min;
clrscr();
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
for(i=1;i<=10;i++)
max=a[i+1],min=a[i];
if(max>=a[i+1]) max=max;
if(min<=a[i+1]) min=min;
printf("max=%d,min=%d",max,min);
}
但结果运行不对! 请问大家这个问题要怎样解决!!
搜索更多相关主题的帖子: include 最大值 
2007-06-02 16:28
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
收藏
得分:0 
#include "stdio.h"
void main()
{
int a[11],i,max,min;
clrscr();
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
min=max=a[1];
for(i=1;i<=10;i++)
{
if(max<=a[i]) max=a[i];
if(min>=a[i]) min=a[i];
}
printf("max=%d,min=%d",max,min);
}

注意数组下标代表的是数组中的第i+1个元素

2007-06-02 16:42
mdxxt007
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-6-2
收藏
得分:0 
谢谢! 谢谢!!
2007-06-02 17:05
老糊涂
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-5-19
收藏
得分:0 
#include "stdio.h"
main()
{
int n,i,j,a[10],max,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=0;i<10;i++){
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];}
printf("max=%d,min=%d",max,min);

}

2007-06-02 19:06
colinscq
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-7
收藏
得分:0 
回复:(mdxxt007)[求助]最大和最小值!!
留下一编文章:
#include <stdio.h>
main()
{
int array[10];
int max;
int min;
int i;

printf ("请输入十个数字:\n\n");
for (i=0;i<10;i++)
{
printf ("请输入第%d个数字: ",i+1);
scanf("%d",&array[i]);
}

max=array[9];
min=array[0];
for (i=0;i<10;i++)
{
if (array[i]>=max)
{
max=array[i];
}
if (array[i]<=min)
{
min=array[i];
}
}

printf ("最大的数: %d, 最小的数: %d\n",max,min);
}
2007-06-02 22:01
chyhome
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2007-5-13
收藏
得分:0 
[QUOTE]int a[10],i,max,min;
clrscr();
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
for(i=1;i<=10;i++)
max=a[i+1],min=a[i];
[/QUOTE]
数组下标从0开始,上面a[0]没有值。

2007-06-02 22:47
风之舞鹤
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-6-2
收藏
得分:0 

#include<stdio.h>
main()
{int a[10];int i,max,min;
printf("请输入10个数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=1;i<10;i++)
{ if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
printf("max=%d\nmin=%d",max,min);
}


2007-06-03 08:36
liel
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-1-16
收藏
得分:0 
少了一个for循环来走遍整个数组!!

2007-06-03 08:56
快速回复:[求助]最大和最小值!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012678 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved