急!急!急!用C语言编写一个程序,输入若干个整数,以-1标记结束,输出其中的最大数和最小数。

作者&投稿:冉烟 (若有异议请与网页底部的电邮联系)
用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的位置~

#include
#include

intmain()
{
inti,j,n,max_pos=0,min_pos=0;
int*a;
printf("Pleaseinputmaximumnumber:");
scanf("%d",&n);
a=(int*)malloc(sizeof(int)*n);
printf("Pleaseinput%dnumbersnow:
",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[max_pos]<a[i])
max_pos=i;
if(a[min_pos]>a[i])
min_pos=i;
}
printf("Themaximumnumberis%d,itspositionis%d
",a[max_pos],max_pos+1);//从第1开始算,所以第0要+1
printf("Theminimumnumberis%d,itspositionis%d
",a[min_pos],min_pos+1);//从第1开始算,所以第0要+1
free(a);
return0;
}

扩展资料
C语言判断三个数中的最大数:
#include
intmain()
{
doublen1,n2,n3;
printf("请输入三个数,以空格分隔:");
scanf("%lf%lf%lf",&n1,&n2,&n3);
if(n1>=n2&&n1>=n3)
printf("%.2f是最大数。",n1);
if(n2>=n1&&n2>=n3)
printf("%.2f是最大数。",n2);
if(n3>=n1&&n3>=n2)
printf("%.2f是最大数。",n3);
return0;
}

int
max;//接收最大值
int
arr[n];//n为输入的整数的个数
int
i;
max=arr[0];
for(i=0;i
max)
max
=
arr[i];//求最大值
}
这是核心语句,我希望你可以自己加上程序框架,使其成为完整的程序。
这是c语言较基础的程序了,如果连这个都要在网上找答案,那么将来的程序生活将会很痛苦。所以希望你可以多看下书,先尽量的自己解决问题,实在不会了在请教别人,每一个程序员都是这样过来的。

#include <stdio.h>
#include <stdlib.h>
int main()
{int max,min,num;
printf("Input numbers,-1 to end:\n");
scanf("%d",&num);
max=min=num;
while(num!=-1)
{
if(num>max)max=num;
if(num<min)min=num;
scanf("%d",&num);
}
printf("max:%d,min:%d\n",max,min);
system("pause");
return 0;
}

#include<iostream>
using namespace std;
int main()
{
int i,max,min;
int f[10];
cout<<"请输入十个整数"<<endl;
for(i=0;i<10;i++)
cin>>f[i];
max=f[0];
for(i=0;i<10;i++)
{if(max<f[i])
max=f[i];}
cout<<"最大的数是:"<<max<<endl;
min=f[0];
for(i=0;i<10;i++)
{if(min>f[i])
min=f[i];}
cout<<"最小的数是:"<<min<<endl;
return 0;
}

#include<stdio.h>

main()
{
int a =0;
int max = 0; int min = 0;

scanf("%d", &a);
max = min = a;

while( a!=-1)
{
if(a> max)
{
max = a;
}

if(a < min)
{
min = a;
}
scanf("%d", &a);
}

printf("max:%d, min:%d\n",max,min);
}


用C语言设计小游戏的程序??急!!!
用C语言设计小游戏的程序??急!!! 1,如贪吃蛇,五子棋等游戏!2,要用C++的程序设计!把程序写详细点谢谢!!... 1,如贪吃蛇,五子棋等游戏! 2,要用C++的程序设计!把程序写详细点 谢谢!! 展开  我来答 3个回答 #热议# 已婚女性就应该承担家里大部分家务吗? 尕蚂蚁 2009-03-04 · TA获得超过...

请帮忙用C语言写一个程序!急!!
晚上回去看看吧 === 给,已经在VC6.0上编译运行确认:include<conio.h> include<stdio.h> include<stdlib.h> include<string.h> define N 100 \/\/暂定文件最大长度为100个char型 char * replace(char *str, char *str1, char *str2, char *strretu){ char *str_temp = str;char *str...

C语言—入门技巧大学生推荐
技巧2: 使用FOR(; ;) 或While (1) 如果qoto语句已经过时,那么对程序创建无限循环应该如何去做呢,这是一些硬件工程师可能会疑惑的问题。毕竟,之前都是通过创建一个goto语句然后再返回到main语句。解决这一问题就要利用C语言中已经存在的循环语句for和while 技巧3: 使用合适的条件语句 除代码的可读性之外,程序的执...

c语言题目。考试用的……急……急……急……
int i,a,b,c;for(i=100;i<=999;i++){ a=i\/100%10;b=i\/10%10;c=i%10;if(i==pow(a,3)+pow(b,3)+pow(c,3))printf("\\t%d",i);} } 5、 输入三个实数变量,按从大到小的顺序打印出数据。(用指针来实现)include<stdio.h> main(){ int *a,*b,*c,temp;int d,e,f...

急!请问,如何用C语言画一个五角星(用*组成)?
我自己弄出来了,不好意思,我自己来回答了。程序如下:include<stdio.h> void main(){ int i1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;printf("Let's draw a five pointed star below:\\n");for(i1=1;i1<6;i1++)\/*这是五角星的上面一个角*\/ { for(j1=1;j1<19-i1;j1...

麻烦大家帮忙写2个C语言程序~急用啊!!!
1.include<stdio.h> int fun(int m){ int i,j;for(i=m;;i++){for(j=2;j<=i\/2;j++)if(i%j==0) break;if(j>i\/2) return i;} } void main(){int w;printf("输入一个数");scanf("%d",&w);printf("大于%d的第一个素数是%d\\n",w,fun(w));} 2 include<stdio.h>...

求写一个C语言程序设计说明 老师答辩用!急!!
这个是程序:#include <iostream> include <fstream> include <iomanip> using namespace std;struct Employee { int e_id,\/\/存储职工编号 e_product;\/\/存储产品数量 Employee* next;};class EmpList { private:Employee * head;public:EmpList();\/\/构造函数 ~EmpList();\/\/析构函数 Employee* ...

求c语言设计的一个学生学籍管理系统!急用!要有查询 增加 删除 修改功能...
求c语言设计的一个学生学籍管理系统!急用!要有查询 增加 删除 修改功能!简单一点的就好了!急用啊! 这两天就要用啊!如果能加上实训报告更好啊!... 这两天就要用啊!如果能加上实训报告更好啊! 展开  我来答 2个回答 #热议# 该不该让孩子很早学习人情世故?匿名用户 2011-07-05 展开全部 自己...

用c语言涉及一段程序来搜索给定的字节(byte)?急!!!
include <stdio.h> \/\/ 如果在s中找到ch,则返回第一个ch的索引,否则返回-1 int HasByte(char s[], char ch) { int i;for(i = 0; s[i]; ++i)if(s[i] == ch) return i;return -1;} \/\/ 返回s中出现ch的次数 int Times(char s[], char ch) { int i,count = 0;for(i...

新手同学学C语言推荐哪些软件
新手学习C语言一般用什么软件 1、Dev-C++ Windows 环境下的一个轻量级 C语言\/C++ 集成开发环境(IDE),遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、MingW64\/TDM-GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件,操作十分便捷。 2、Code::Blocks 这是一个开源、跨平台的C\/C++开发软件,...

沿河土家族自治县18431658082: 用C语言编写一个程序 -
有天清肝: #include <stdio.h>#include <stdlib.h>/* 主函数main中输入一组(10个)C语言成绩值到数组score[ ]中,并输出如图所示的主菜单,根据不同的选择调用相应函数,编 写函数分别实现:1- 输出平均值2- 排序成绩3- 输出比平均值低的成绩和个数4- ...

沿河土家族自治县18431658082: 用C语言编写一段程序 -
有天清肝: //=== #include //--- void count(char a[100],int b[27],int c[27],int i) { int j; for(j=0;j='a'&&a[j]<='z') //统计各小写字母的个数 { b[a[j]-'a']++; } else if(a[j]>='A'&&a[j]<='Z') //统计各大写字母的个数 { c[a[j]-'A']++; } else //统计其他字符的个数 c[26]++; } } //-- void ...

沿河土家族自治县18431658082: 急!急!急!用C语言编写一个程序,输入若干个整数,以 - 1标记结束,输出其中的最大数和最小数. -
有天清肝: #includeusing namespace std; int main() { int i,max,min; int f[10]; cout<<"请输入十个整数"< for(i=0;i<10;i++) cin>>f[i]; max=f[0]; for(i=0;i<10;i++) {if(max max=f[i];} cout<<"最大的数是:"<< min=f[0]; for(i=0;i<10;i++) {if(min>f[i]) min=f[i];} cout<<"最小的数是:"<< return 0; }

沿河土家族自治县18431658082: 用C语言编程,急急急 -
有天清肝: #include#include #define maxn 50 int num[maxn]; //输入数据 int numNoRepeat[maxn]; int numidx=0; int nridx=0; int i,j,k; char tmp[20]; typedef struct _node{ _node *left; _node *right; int value; }node; node *root; void addNum(node **rt,int val) { if(*rt...

沿河土家族自治县18431658082: 用C语言写出一段程序,急 -
有天清肝: 分太少,给你个思路吧 :针对TXT文件 首先打开一个文件(这个可以参考C语言书中关于文件的打开和关闭) 写文件(fwrite) fseek出文件大小 fread文件 做0到文件大小的循环 判断有多少个0D0A (一个0D0A表示就有一个换行) 得出文件总行数,文件的字数 拿文件总大小可以除出来 去除换行就得到了

沿河土家族自治县18431658082: 急求急急急急急求,急求用C语言编写一个计算器程序,代码量为三百行左右!!!!!在线等 -
有天清肝: #include #include #define MAXOP 100#define NUMBER '0' //标识读入的是数字#define NAME 'n' //标识读入的是字符串(函数名或非法字符串)#define ALPHA 26 int getop(char []); void push (double); //压栈double pop(void); //出栈void clear(...

沿河土家族自治县18431658082: 急急急!! C语言编程 -
有天清肝: #include "stdio.h"#include "string.h" main() { char a[8],t; /*由于是以字符串形式输入,故此字符数组的长度应大于输入的字符串的实际长度*/ int i,j; printf("Please input a string:\n"); gets(a);/*用gets()形式输入字符串,也可用scanf("...

沿河土家族自治县18431658082: 急!!!编写C语言程序!!
有天清肝: 刚写好的: #include<stdio.h> //两个数执行加减乘除和求余运算 void main() { float a,b; printf("请输入两个数执行加减乘除和求余运算:\n"); scanf("%f",&a); fflush(stdin); scanf("%f",&b); printf("和为%.2f\n",a+b); printf("差为%.2f\n",a-b); printf("积为%.2f\n",a*b); printf("商为%.2f\n",a/b); printf("余数为%d\n",(int)a%(int)b); }

沿河土家族自治县18431658082: 急急急!!!好心人帮帮忙用C语言编写下面这个程序!
有天清肝: #include <iostream> #include <cstdio>int fill_prime (int *n_prime, int end_point) ;void print_prime (int *n_prime, int start_point, int total_prime) ;int main(void) { // 100为起点,200为结束点 int *n_prime ; int start_point = 100 ; int end_point = 200 ; //n...

沿河土家族自治县18431658082: C语言编程 急急急!!! -
有天清肝: #include "stdio.h" int main() { int n,odd=0,even=0,sum[2]={0}; do{ printf("\n输入一个正整数进行统计,输入负数退出:"); scanf("%d",&n); if(n%2){ odd++; sum[0]+=n; } else { even++; sum[1]+=n; } printf("累计输入%d个数\n奇数%d个 总和为:%d\n偶数%d个 总和为:%d\n",even+odd,odd,sum[0],even,sum[1]); }while(n>=0);//用户输入负数时退出 return 0; }

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