从键盘输入10个整数保存到一数组中,找出数组中最小元素的值。

用C语言解答谢谢!

楼上是C++的,我改了一下:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a[10],min;
printf("请输入10个数:");
for(int i=0;i<10;i++)
{
scanf("%c",a[i]);
}
min=a[0];
for(int j=0;j<10;j++)
{
if(a[j]<=min)
min=a[j];
}
printf("最小值为:%d\n",min);
system("PAUSE");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-10
代码如下:
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int a[10],min;
cout<<"请输入10个数:";
for(int i=0;i<10;i++)
{
cin>>a[i];
}
min=a[0];
for(int j=0;j<10;j++)
{
if(a[j]<=min)
min=a[j];
}
cout<<"最小值为:"<<min<<endl;
system("PAUSE");
return 0;
}本回答被提问者采纳
第2个回答  2009-11-10
#include <stdio.h>
int main(int argc, char* argv[])
{
int a[10];
int i;
int b;
printf("请输入10个数\n");
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
b=a[0];
for (i=1;i<10;i++)
{
if (b>a[i])
{
b=a[i];
}
}

printf("最小元素是%d",b);
return 0;
}
第3个回答  2009-11-10
#include<stdio.h>
void main()
{
int a[10],i,min;
printf("输入10个整数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("最小的整数为:");
min=a[0];
for(i=1;i<10;i++)
if(a[i]<min)
min=a[i];
printf("%d\n",min);
}
第4个回答  2009-11-10
#include"stdio.h"
void main()
{
int a[10];
int i;
int min;
printf("Please input 10 numbers, adds space between each:\n");
scanf("%d %d %d %d %d %d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);
min=a[0];
for(i=1;i<10;i++) min=min<a[i]?min:a[i];

printf("\n min=%d",min);
}
相似回答