c语言编程,输入任意六个数输出最小的数?

作者&投稿:井堂 (若有异议请与网页底部的电邮联系)
c语言编程写个程序输入任意六个数输出最小的数?~

#include
void main()
{
int i,j,a[6];
printf("请输入6个数字:");
for(i=0;i<6;i++)
scanf("%d",&i);
for(j=1;j<6;j++)
{
if(a[0]<a[j])
a[0]=a[j];
}
printf("最大数为%d
",a[0]);
}楼主这个简单,好理解。现写的

思路:定义一个最小数min和n,首先输入一个赋值给min,接着再依次输入5个数并赋值给n,每次判断n和min的大小,如果n小于min,则把n的值赋值给min,最后输出min值就是最小数。
参考代码:
#include int main(){int i,n,min;scanf("%d",&min);for(i=1;in)min = n;}printf("最小数为:%d
",min); return 0;} /*输出:4 3 1 6 7 9最小数为:1 */

1.只需将输入数据存于数组,再用冒泡发排序数组(升序),则最小值即为第一元素。

#include <stdio.h>

// 升序数组src
void sort(int *src, int len)
{
    int tem;
    for (int i = 0; i < len; i++)
    {
        for (int j = 0; j < len - i - 1; j++)
            if (src[j] > src[j+1])
            {
                tem = src[j];
                src[j] = src[j+1];
                src[j+1] = tem;
            }
    }
}

int main()
{
    int a[6];
    printf("intput 6 number : "); // 输入6个整数
    for (int i = 0; i < 6; i++)
        scanf("%d", &a[i]);
    sort(a, 6); // 升序数组src,最小者即为第一个数
    printf("min = %d
", a[0]);
    return 0;
}



嘻嘻,我们团的那哥们可能一时大意犯了个低级错误。
scanf("%d","%d","%d",a,b,c);这句应该改成:
scanf("%d%d%d",&a,&b,&c);
你再运行就得了!
算法还是写的不错的!

比如输入6个数,求出最小和次小其它顺序不变程序如下:
#include <conio.h> /* 此头函数请不要删除 */
main()
{
int i,j,p,q,s,a[6];
printf("\n input 6 numbers:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<2;i++){ //这里是2就只挑出最小和次小如果是6就是全排序
p=i;q=a[i];
for(j=i+1;j<6;j++)
if(q>a[j]) { p=j;q=a[j]; }
if(i!=p)
{s=a[i];
a[i]=a[p];
a[p]=s; }
}
for(i=0;i<6;i++)
printf("%d ",a[i]);
getch(); /* 此语句请不要删除*/
}
供你学习吧

#include <stdio.h>
void main()
{
int i,j,a[6];
printf("请输入6个数字:");
for(i=0;i<6;i++)
scanf("%d",&i);
for(j=1;j<6;j++)
{
if(a[0]>a[j])
a[0]=a[j];
}
printf("最小数为%d\n",a[0]);
}楼主这个简单,好理解。现写的

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

}
}
算法思路肯定是对的
自己调试一下就能运行了


C语言编程题,从键盘输入任意3个数,按从小到大的顺序输出
代码1.\/\/ 输入3个数,要求按从小到大顺序输出 #include <stdio.h> int main() { int a,b,c,t; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a > b) { t = a; a = b; b = t; } if(a > c) { t = a;...

C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是...
简单,用蔡勒公式即可:include <stdio.h> int main (){ int y, m, d, c, w;printf ("输入年 月 日(空格间隔):");scanf ("%d %d %d", &y, &m, &d);if (m ==1 || m == 2) { \/\/判断月份是否为1或2 y--;m += 12;} c = y \/ 100;y = y - c * 100;w ...

从键盘输入任意两个整数m和n,编程判断m和n的大小关系使m<n,并输出m和...
以下是Python语言的代码实现:python复制代码 m, n = map(int, input("请输入两个整数m和n:").split())if m < n:print(" m小于n")print(m, n)else:print(" m等于n")print(m, n)首先,使用map()函数将输入的字符串转换为整数类型,然后使用input()函数获取用户输入的两个整数m和n。

编程:输入任意12个数到一维数组中,然后按4每个数输出这些整数,最后输出1...
dim a(11)for i=0 to 11 a(i)=inputbox("请输入第"&i&"个数:")print a(i);next '上面是输入12个数 ,并输出 for i =0 to 11 sum=sum+a(i)next '先求和 aver=sum\/12 '求平均 print "平均数为:",aver

求一个c语言编程,从键盘任意输入两个英语字母,输出较大的,如,输入a,H...
写的scanf就提出了要求的输入是“数a” “逗号” “数b”,你既然没有给出逗号,那就一直没有给b赋值,也没有给b一个初始化的值,那么得出的结果就是一个随机数。以python为例:!\/usr\/bin\/env python -*- coding: utf-8 -*- a = input("输入a:")b = input("输入b:")if a > b...

c 语言编程:由键盘输入任意3个数,计算以这3个数为边长的三角形周长...
保存文件时用.cpp的 扩展名哈 include <stdio.h> void main(){ printf("请输入任意三个数:");float a,b,c;scanf("%f %f %f",&a,&b,&c);while(a+b<=c||a+c<=b||b+c<=a){ printf("该三组数据无法组成三角形,请重新输入:");scanf("%f %f %f",&a,&b,&c);} printf("...

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针...
程序如下:#include<stdio.h>#define MAXSIZE 10main(){int a[MAXSIZE];int k;printf("please inter ten number:");for(k=0;k<MAXSIZE;k++){ scanf("%d",&a[k]);} Fun(a);for(k=0;k<MAXSIZE;k++)printf("%d,",a[k]);} void Fun(int a[]){ int i;int temp;int Max...

C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一...
思路:定义一个字符数组,利用该数组接收键盘输入的整数,接着依次遍历该数组并输出。参考代码:include "stdio.h"int main(){ int i;char a[100];gets(a);\/\/接收键盘输入 printf("%c",a[0]);\/\/先输出第一个字符 for(i=1;a[i]!='\\0';i++)\/\/接着输出各个字符 printf("$%c"...

C语言编程:从键盘输入任意2个整数,计算它们的商、余数(均为整数...
include <stdio.h> include "math.h"int main(){ int a, b, x, y;float d;printf("输入两个整数:\\n");scanf("%d,%d", &a, &b);x = a \/ b;y = a % b;d = (float)a \/ b;printf("商为:%d\\n", x);printf("余数为:%d\\n", y);printf("小数为:%.5f\\n", d);r...

C语言编程 、对输入的任意一个数按照四舍五入法取整?
include<stdio.h> int round1(float a){ return (int)(a+0.5);} int main(){ float x;printf("请输入一个浮点数:");scanf("%f",&x);printf("四舍五入的结果是:%d",round1(x)) ;return 0;} 延展阅读:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以...

香港特别行政区19584099116: c语言编程,输入任意六个数输出最小的数? -
月奖泽荣: 1.只需将输入数据存于数组,再用冒泡发排序数组(升序),则最小值即为第一元素.#include <stdio.h>// 升序数组src void sort(int *src, int len) { int tem; for (int i = 0; i < len; i++) { for (int j = 0; j < len - i - 1; j++) if (src[j] > src[j+1]) { tem = src[j]; src[j] = ...

香港特别行政区19584099116: C语言 输入6个数输出最小数如何编写? -
月奖泽荣: 思路:定义一个最小数min和n,首先输入一个赋值给min,接着再依次输入5个数并赋值给n,每次判断n和min的大小,如果n小于min,则把n的值赋值给min,最后输出min值就是最小数.参考代码:#include int main() { int i,n,min; scanf("%d",&min); for(i=1;i scanf("%d",&n); if(min>n) min = n; } printf("最小数为:%d\n",min); return 0; }/* 输出:4 3 1 6 7 9 最小数为:1 */

香港特别行政区19584099116: 用C语言输入6个整数输出最小的整数 -
月奖泽荣: #include <stdio.h> int main() {int i, x, ans;scanf("%d", &ans);for (i = 0; i < 5; ++ i){scanf("%d", &x);if (x < ans)ans = x;}printf("%d\n", ans);return 0; }

香港特别行政区19584099116: 用C语言 输入6个数,输出最小值. 这程序怎么写? -
月奖泽荣: #include "stdio.h"#include "conio.h"*FindMin(int *p,int n) { int i,*min; min=p; for(i=0;i<n;i++) { if(*(p+i)<*min) min=p+i;/*把最小数的地址付给变量*/ } return min; } void main() { int a[6],*min,i; printf("please input 6 integer:\n"); for(i=0;i<6;i++) { ...

香港特别行政区19584099116: c语言编程写个程序输入任意六个数输出最小的数? -
月奖泽荣: #include <stdio.h> void main() { int i,j,a[6]; printf("请输入6个数字:"); for(i=0;i<6;i++) scanf("%d",&i); for(j=1;j<6;j++) { if(a[0]<a[j]) a[0]=a[j]; } printf("最大数为%d\n",a[0]); }楼主这个简单,好理解.现写的

香港特别行政区19584099116: C语言输出输入的6个数中最小的一个数代码该怎么编写
月奖泽荣: #include<stdio.h> void main() {int temp,min; printf("请输入六个数字\n"); for(int i=0;i<6;i++) {scanf("%d",&temp); if(i==0) min=temp; if(min>temp) min=temp;} printf("六个数中最小的是%d",min); }

香港特别行政区19584099116: c语言依次输入六个整数,输出最小数 -
月奖泽荣: #include <stdio.h>#include <stdlib.h> int main() { int n=0,*pointer=null,min=32767; printf("请输入你要输入数字的个数:"); scanf("%d",&n); pointer = new int[n]; printf("请依次输入这些数字,回车输入下一个数字或者结束:"); for(...

香港特别行政区19584099116: C语言:输入六个数,找到最小的数并给出这个数的位置 -
月奖泽荣: #include "stdio.h" int main() { int a[6]={0}; int i,min,min_index; printf("请输入6个整数:"); for(i=0;i scanf("%d",&a[i]); min=a[0]; min_index=0; for(i=1;i if(a[i] { min=a[i]; min_index=i; } printf("这6个数中的最小值是%d,位置为%d\n",min,min_index); }

香港特别行政区19584099116: 用C语言编写比较六个数大小的程序,要求同时输出最大和最小的数 -
月奖泽荣: #include "stdio.h" void main() { int min,max,i; int num[6]; printf("输入六个数的值:\n"); for(i=0;i<6;i++) scanf("%d",&num[i]); min=num[0]; max=num[0]; for(i=0;i<6;i++) { if(min>num[i]) min=num[i]; if(max<num[i]) max=num[i];}printf("这六个数中的最大值和最小值分别是: %d %d",max,min); }

香港特别行政区19584099116: c语言编程··求六个数最小值 请大神们看看哪有错误 -
月奖泽荣: 你是用VC++6.0 编译运行的吗? 我这里编译运行是可以的而且你写的代码本来就没有错误, 所以没有办法说哪里错了 不过我有一些建议:说真的既然你函数都会用了,你...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网