C语言。编写程序。实现输入n个整数。输出其中最小的数。并指出是第几个数。

作者&投稿:栋堵 (若有异议请与网页底部的电邮联系)
编程,输出用户输入的n个整数中的最小值~

using System.Collections.Generic;
List list = new List();
list.Add(1); // 用户任意输入的数字
list.Add(12);
list.Add(13);
list.Add(1);
list.Add(154);
list.Add(7);
list.Sort(); // 排序.默认上下从小到大
string sNumber= list[0].ToString(); // 最小的那个!

在VC下正确通过,谢谢采纳
#include
#include
int fun(int n){ //判断n是否是素数
int i;
for(i=2;i<=(int)sqrt(n);i++){
if(n%i==0)
return 0; //不是素数则返回0
}
return 1; //若是素数则返回1
}

void main(){
int n,i,flag=0;
scanf("%d",&n);
for(i=n+1; ; i++){
if(fun(i)){
flag=1;
printf("%d
",i);
}
if(flag==1)
break;
}
}

1、首先需要定义一个Max最小值变量。

2、然后把首地址的值赋予最小值。

3、接下来就可以开始进行便利查找。

4、如果有个数大于最大值便可以自动替换。

5、然后就可以把最小值进行输出。

6、然后进行运行后,就可以看到屏幕上显示最小值。



#include <stdio.h>
#include <stdlib.h>

void main()
{
int n, *data, i, min, index;
printf("请输入整数个数:
");
scanf("%d", &n);
data = malloc(n*sizeof(int));
if(data == NULL)
{
exit(1);
}
printf("请输入%d个整数:
", n);
for(i=0; i<n; i++)
{
scanf("%d", data+i);
}
min = data[0];
index = 0;
for(i=1; i<n; i++)
{
if(data[i] < min)
{
min = data[i];
index = i;
}
}
printf("输入的整数中最小的数是:%d,它在数组中的下标是%d
", min, index);
}


main(){
int lowest;
int index;
int array[]={4,9,30,12,6,18,2,41};

for(int i=0;i<array.sizeof;I++){
if(lowest>array[i]){
lowest =array[i];
index = i;
}
}
printf("lowest number is%%d,at index:%%d",lowest,index);
}

main()
{int shuzu[n];//假设n已知
int i,k=0;
for(i=0;i<n;i++)
{
scanf("%d",&shuzu[i]);
}
for(i=i;i<n;i++)
{
if(shuzu[i]<shuzu[k]) k=i;
}
printf("n个数中最小的数是:%d",shuzu[k]);
printf("最小的数是第%d个数",k);
}


如何用c语言编写一个程序,实现按从大到小的顺序排序输出10个数_百度知...
用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...

plc编程入门(plc编程基础知识及应用实例)
PLC应用实例 PLC控制灯光 步骤:1.连接PLC和灯光设备,将灯光设备连接到PLC的输出模块。2.打开PLC编程软件,创建一个新的程序。3.使用LadderDiagram语言编写程序,将输入模块和输出模块连接起来,实现控制灯光的逻辑。4.上传程序到PLC中,启动PLC,测试程序是否正常工作。PLC控制机械手臂 步骤:1.连接PLC和...

c语言程序开发需要哪些步骤?
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源程序并保存(.C文件)。2、编译:将源程序翻译为目标文件(.OBJ文件)。...

C语言程序题:编写程序实现多项式计算
include <stdio.h>#include <stdlib.h>#include <math.h>#define EPS 1E-6typedef struct item {double coefficient;int power;struct item *next;} *POLYNOMIAL,*pItem;POLYNOMIAL Create() { \/\/ 创建多项式pItem head,p;double coe;int pwr;head = p = (pItem)malloc(sizeof(item));while...

linux下,编写一个c语言程序实现...(详细见正文)!急!
\/\/没有统计功能,要的话再Hi我 \/ 程序功能:查询IP 使用方法:将IP库保存为c:\\data.txt,将要查询的IP保存为c:\\ip.txt;编译好本程序后,运行后产生c:\\result.txt结果文件 程序BUG:data文件最后需要以两个换行结束 \/ include <stdio.h> include <string.h> include <windows.h> include <...

C语言编写一个程序实现两个有序(从小到大)顺序表合并成为一个顺序表,合...
你提到的“奇怪错误”是由于你的exit宏和函数重名了,所以预处理器会把程序中的exit用-1代替,所以出错。另外,你的合并函数也是错误的,无法达到要求,整个程序修改如下:\/\/--- include <stdio.h> include <stdlib.h> \/\/注意这里,exit()函数要用到这个文件,这个文件已经包含了malloc()等函数的...

...BASIC 等)编写的程序,软件开发实际上就是编写程序代码
前半部分是对的。后半部分不完备,软件开发的过程比较复杂,一般有需求分析、系统设计、编写代码、测试、部署等。

编写一C语言程序,实现在程序运行时通过系统调用fork( )创建两个子进程...
include <stdio.h> int main(){ int pid;\/*这里创建了一个子进程1*\/ pid=fork();if(pid==0)printf("I am son,my pid is %d.\\n",getpid());else if(pid>0){ \/*从子进程1返回到父进程时,再创建子进程2。*\/ printf("I'm father ,my pid is %d.\\n",getpid());pid=fork(...

编写程序实现文件的拷贝.即将源文件拷贝到目标文件,两个文件名均由命 ...
1 以main函数的参数接收命令行参数。2 分别以二进制读写方式打开两个文件。3 循环读取源文件,每次一个字节,并写入目标文件。直到遇到文件结尾结束。4 关闭所有文件。代码:int main(int argc, char *argv[]){ FILE *fp1, *fp2; int c; if(argc < 3) return -1; fp1 = fope...

c语言 指针程序设计 编写程序实现功能:设有一个4行4列的二维数组date...
include<stdio.h>#define N 4#define M 4void stat(int date[N][M],int n,int m,int *m,int *s) { int i,j; for ( i=0;i<n;i++ ) { m[i]=s[i]=0; for ( j=0;j<M;j++ ) if ( date[i][j]%2==0 ) { m[i]++; s[i]+=date[i][j]; } }}...

北关区17666867531: C语言编程实现从键盘输入N个整数 分别求出奇数和偶数的和 在线等 -
郝怡菲特: 要考虑到0是一个非正非负的特殊偶数 #include<stdio.h> void main() {int a[100],i,item,sum1,sum2;printf("请输入所要输入整数的个数:");scanf("%d",&item);printf("请输入%d个整数:\n",item);for(i=0;i<item;i++)scanf("%d",...

北关区17666867531: 在C语言中输入n个整数怎么写 -
郝怡菲特: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26#include <stdio.h> intmain() {intA[2048], B[2048], C[2048], D[2048];inta, b, c, d;a = b = c = d = 0;scanf("%d", &a);for(inti = 0; i < a; ++i){scanf("%d", &a[i]);}for(intj =...

北关区17666867531: C语言.使用数组,编写程序完成从键盘顺序输入n个整数,首尾元素相互交换,然后将它们输出. -
郝怡菲特: #include<stdio.h> void main() {int a[50];int i=0,j=0;int temp;printf("请输入数据,中间用空格间隔,用回车结束输入:\n");do{scanf("%d",&a[i++]);}while(getchar()()!='\n');//首尾交换temp =a[0];a[0] =a[i-1]a[i-1] = temp;///输出for(j=0;j<i;j++){printf("%3d ",a[j]);}printf("\n"); }///输入的时候这样输入: 1空格2空格3空格4回车

北关区17666867531: C语言.编写程序.实现输入n个整数.输出其中最小的数.并指出是第几个数. -
郝怡菲特: #include<stdio.h> #define n 10 void fun(int a[]){ int i; int min,x=0; min=a[0]; for(i=0;i<n;i++){ if(min>a[i]){ min=a[i]; x=i; } } printf("最小的数是:%d,是第%d位\n",min,x+1); } main() { int a[n]; int i; for(i=0;i<n;i++){ scanf("%d",&a[i]); } fun(a); }

北关区17666867531: “哪位高手帮我编个程序啊?C语言的:输入N个整数,编程实现:1,输出其中所有正整数并计算所有正整数的和 -
郝怡菲特: #include <stdio.h>int main() {int a[10] = {1,24,6,278,-134,-98,23,-23984,-379,2974};int n = 0;int sum = 0;int i;for(i=0;i<10;i++){if(0 < a[i]){n++;sum += a[i];}}printf("正整数个数为:%d,所有正整数之和为:%d\n",n,sum); }

北关区17666867531: 用c语言编写程序 输入一个n位数的整数,提取其中的奇数,并用这些奇数组成一个最大的数 -
郝怡菲特:[答案] #include#includeint main(){\x09int i,j ,m,n;\x09char ch;\x09char *str = NULL;\x09\x09printf("输入位数n:\n");\x09scanf("%d\n",&n);\x09str = (char *)malloc(sizeof(char) * (n + 1));\x09if(str == NULL)\x0...

北关区17666867531: 从键盘输入n个整数,求最大数和次大数(c语言编程) -
郝怡菲特: #include<stdio.h> int main() { int iMax=0,iSecMax=0,t; int i; scanf("%d",&iMax); for(i=0;i<n-1;++i) { scanf("%d",&t); if(t>iMax) iMax=t; else{ if(0==i) iSecMax=t; else if(t>iSecMax) iSecMax=t; } } printf("%d\t%d\n",iMac,iSecMax); return 0; }求采纳,谢谢

北关区17666867531: c语言编写程序输入n个整数到一维数组(先输入数据的个数n,再输入n个数据),使数据与输入的顺序相反的顺序输出 -
郝怡菲特: #include<stdio.h> main() {int a[10],i,j,n; printf("输入N:"); scanf("%d",&n);for(i=0;i<=n;i++) scanf("%d",&a[i]); printf("\n"); for(i=0;i<=n;i++) printf("原来的数组:",a[i]); for(j=n-i;j>=0;j++) printf("%d",a[j]); }

北关区17666867531: C语言编写程序实现对键盘输入的任意N个整数中的正整数和负整数分别求和并输出 -
郝怡菲特: c:#include#include #include int main(){ int s1=0,s2=0,n; printf("输入整数,输入0结束:"); do{ scanf("%d",&n); if(n>0) s1+=n; else s2+=n; }while(n!=0); printf("%d - %d",s1,s2); }

北关区17666867531: 【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶数平均数,并输出. -
郝怡菲特: 这个最大数 就第一个数 和第二个数比较 那个大就赋值给max 再与下一个数值比较 最小数同理可得 偶数的话 只要数值对2取余为0的话就是 偶数 每出现一次偶数 就累加起来,也同样计数 最后累加和除以计数的最后值就是偶数平均值

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