| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1150 人关注过本帖
标题:[求助]简单问题 6个数 输出最小的 求错误修正以及多种方法
只看楼主 加入收藏
红烟圈
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-8
收藏
 问题点数:0 回复次数:15 
[求助]简单问题 6个数 输出最小的 求错误修正以及多种方法
#include<stdio.h>
main()
{int a[6],i;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min(a[i]);
}

int min(int a[])
{int i ,m;
for(i=0;i<5;i++)
{if (a[i]<a[i+1]) min=a[i];
else min=a[i+1];
}
printf("%d",min);
}

错误请帮忙更正
同时学习不同做法

[此贴子已经被作者于2007-8-8 2:56:45编辑过]

搜索更多相关主题的帖子: 简单问题 输出 做法 int 
2007-08-08 02:54
liulanghan
Rank: 1
等 级:禁止访问
帖 子:104
专家分:0
注 册:2007-5-5
收藏
得分:0 

#include<stdio.h>
int min(int a[]) ; /*函数没有申明 */
main()
{
int a[6],i;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min(a); /*函数调用时错误*/
}

int min(int a[])
{
int i ,m ,min=0; /*min没有定义*/
for(i=0;i<6;i++)
{
if (a[min]>a[i])
min=i;
}
printf("%d",a[min]);
}
还有就是楼主的算法能找出最小的么???
楼主代码以后写的要规范点.

2007-08-08 05:51
红烟圈
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-8
收藏
得分:0 

刚刚起步
有待提高
谢谢指点

2007-08-08 09:45
仙人
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-28
收藏
得分:0 

#include<stdio.h>
main()
{int a[6],i;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min(a[i]);
printf("%d",min);
}

int min(int a[])
{int i ,m;
for(i=0;i<5;i++)
{if (a[i]<a[i+1]) m=a[i];
else m=a[i+1];

}return(m);

}

程序该是这样的吧,函数没返回直,而且最后的打印输出怎么在函数里面哦!函数里面min根本没定义

2007-08-08 09:56
红烟圈
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-8
收藏
得分:0 

2楼已经指出错误
而且我方法错了
根本求不到最小值

4楼也需要向二楼学习啊

2007-08-08 10:08
寂寞的柳丁
Rank: 2
等 级:论坛游民
威 望:2
帖 子:93
专家分:10
注 册:2007-8-6
收藏
得分:0 

/*
min.C -- the smallest number
by 寂寞的柳丁
07.08.08
*/

#include "stdio.h"
#include "conio.h"

main()
{
int a[6],temp,i,j;
for(i=0;i<6;i++)
{
scanf("%d",&a[i]);
printf("%d",a[i]) ;
printf("\n");
}
for(i=0;i<6;i++)
{
for(j=i+1;j<6;j++)

if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(i=0;i<6;i++)
{
printf("%d",a[i]);
printf("\n");
}
printf("the smallest number is:%d",a[0]);
getch();
}

2007-08-08 11:40
红烟圈
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-8
收藏
得分:0 
排序的方法
谢谢
#include "conio.h" 为什么加载这个
还有getch(); 这个什么作用
2007-08-08 11:59
liulanghan
Rank: 1
等 级:禁止访问
帖 子:104
专家分:0
注 册:2007-5-5
收藏
得分:0 
TC中要加getch(); 不然结果会一闪而过,你看不到。
getch() 在conio.h函数库里
2007-08-08 14:13
Maltase
Rank: 1
等 级:新手上路
帖 子:105
专家分:0
注 册:2007-8-7
收藏
得分:0 
或者可以这样

#include<stdio.h>
void main()
{
int num[6],min,i;
printf("请输入6个数字:\n");
for(i=0;i<6;i++)
scanf("%d",&num[i]);
min=num[0];
for(i=1;i<6;i++)
{
if(min>num[i])
min=nim[i];
}
printf("\n最小值为:%d\n",min);
}

读书....努力读书.....
2007-08-08 15:07
anelwl
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-7-26
收藏
得分:0 
排序有很多方法,呵呵,看个人习惯,多练习最后都不是什么大问题

2007-08-08 15:10
快速回复:[求助]简单问题 6个数 输出最小的 求错误修正以及多种方法
数据加载中...
 
   



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

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