用c语言编写:输入任意多个数,输出最大数,最小数及平均值(输入时是负结束)
多了一个I++ ,删了就可以了,你两次I++了,
for()里面有一次,后面就不用再++了,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[]args)
{
int[]num=new int[10];
Console.WriteLine("请输入十个数:");
for(int i=0;i<10;i++)
{
string s=Console.ReadLine();
int x=int.Parse(s);
num<i>=x;
}
/*for(int n=0;n<10;n++)
{
Console.WriteLine(num[n]);
}*/
int max=num[0];
for(int n=1;n<10;n++)
{
if(max<num[n])
max=num[n];
}
Console.WriteLine("最大值是{0}",max);
int min=num[0];
for(int a=1;a<10;a++)
{
if(min>num[a])
min=num[a];
}
Console.WriteLine("最小值是{0}",min);
int all=0;
for(int h=0;h<10;h++)
{
all=all+num[h];
}
double average=all/10;
Console.WriteLine("平均值是{0}",average);
Console.ReadKey(false);
}
}
}
扩展资料:using三种用法:
1、指令类型using+namespace,相当于java中import,指定导入类型
2、using别名using+别名=具体详细的类型:用于区分不同命名空间下相同类型
using AClass=nameSpace1.EqualClass;
using BClass=nameSpace2.EqualClass;
namespace nameSpace1
{
class EqualClass
{
public string MyName()
{
return"My is nameSpace1";
}
}
}
namespace nameSpace2
{
class EqualClass
{
public string MyName()
{
return"My is nameSpace2";
}
}
}
namespace TestProgram
{
using nameSpace1;
using nameSpace2;
class Program
{
static void Main(string[]args)
{
//测试别名的用法
AClass a=new AClass();
Console.WriteLine(a.MyName());
BClass b=new BClass();
Console.WriteLine(b.MyName());
Console.ReadKey();
}
}
}
3、using语句,定义一个范围,在范围结束时处理对象。
using(OleDbConnection connection=new OleDbConnection(connectionString))
{
using(OleDbCommand cmd=new OleDbCommand(SQLString,connection))
{
try
{
connection.Open();
int rows=cmd.ExecuteNonQuery();
return rows;
}
catch(System.Data.OleDb.OleDbException E)
{
connection.Close();
throw new Exception(E.Message);
}
}
}
int main()
{
int x;
int max,min,count=0;
float sum=0,average;
scanf("%d ",&x);
max=min=x;
while(scanf("%d",&x),x>=0)
{
if(max<x)max=x;
if(min>x)min=x;
sum+=x;
count++;
}
average=sum/count;
printf("max=%d,min=%d,average=%f",max,min,average);
}
#include <stdio.h>
int main()
{
float a;
int i = 1;
float max, min;
float avg ;
scanf("%f",&a);
max = a;
min = a;
avg=a;
while(a>0)
{
scanf("%f", &a);
if (a> max) max = a;
if (a>0&&a < min) min =a;
if (a>0) {avg +=a;i++;}
}
avg = avg/i;
printf("The maximum is %f \n", max);
printf("The minimum is %f \n", min);
printf("The average is %f \n", avg);
return(0);
}
输入任一整数,输出y=2x²+x+8的值?
下面是一个用C语言编写的程序,可以输入任意整数x,并计算并输出y=2x²+x+8的值:include <stdio.h> int main() { int x, y;printf("请输入一个整数:");scanf("%d", &x);y = 2 * x * x + x + 8;printf("y=%d\\n", y);return 0;} ...
编写C语言程序:输入任意两整数输出其差
int a,b,c;scanf("%d%d",&a,&b);c=a-b;printf("%d\\n",c);} 运行结果如图所示:
C语言程序题:输入任意一个3位数,将其各位数字反序输出。
void main(){ int a,b,c,x;printf("请输入一个3位数\\n");scanf("%d",&x);a=x\/100;b=x\/10%10;c=x%10;printf("反输出的值为:%d%d%d\\n",c,b,a);}
请帮忙编写一道c语言编程题 :输入2005年的任一个月,输出这个月的天数...
printf("请输入2005年的任一个月(输入q就退出):");} return 0;}
编写C语言,输入任意个正数,求他们的和,当数据小于零时结束输入,麻烦写...
include <stdio.h> int main(){ double x,sum=0;printf("please input data, if < 0 exit\\n");while(1){ scanf("%lf",&x); \/\/ read one velue if (x<0) break; \/\/ 负数 则 退出 sum=sum+x; \/\/累加 } printf("%g\\n",sum); \/\/最佳格式输出 return 0;} ...
C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是...
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 = (c \/ 4) - 2 * c + (y + y \/ 4) + (13 * (m + 1) \/ 5) + d...
C语言编程题,从键盘输入任意3个数,按从小到大的顺序输出
输入3个字符串,按从小到大顺序输出。 \/\/先用程序对三个数进行从小到大排序,然后修改程序#include<stdio.h>#include<string.h>int main(){void swap(char *pt1,char *pt2); char a[20],b[20],c[20]; char *p1,*p2,*p3; printf("请输入三个字符串:"); gets(a); gets(b); ...
在C语言中如何定义并输入任意个数据
用一个特定的数字表示结束,比如0, 当用户输入0 的时候就停止,可以参考下面的代码:int a[100],i, count;i =0;while(scanf("%d", &a[i]) != EOF) { if (a[i] == 0) break; \/\/ 用户输入了0,表示结束。i++;} count = i-1;...
C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是...
printf("请输入8位年月日,以空格隔开:");scanf("%d%d%d",&y,&m,&d);if (m==1) c=d;else if (m==2) c=31+d;else if (m==3) c=31+28+d;else if (m==4) c=31+28+31+d;else if (m==5) c=31+28+31+30+d;else if (m==6) c=31+28+31+30+31+d;else ...
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"...
元飘茵胆: #include <stdio.h>int main() {int x;int max,min,count=0;float sum=0,average;scanf("%d ",&x);max=min=x; while(scanf("%d",&x),x>=0){if(max<x)max=x; if(min>x)min=x;sum+=x;count++; }average=sum/count;printf("max=%d,min=%d,average=%f",max,min,average);}
广德县13675046497: c语言输入任意多个整数100个 并输出这些数的和 - ?
元飘茵胆: #include int main() { int sum = 0,t,num; printf ("输入整数个数:\n"); scanf ("%d", &num); for(int i=0;i { scanf ("%d", &t); sum+=t; } printf ("总和是:%d\n", sum); return 1; } 只要总和不超过int的最大值,算的结果都能正常
广德县13675046497: 任意输入4个整数,从大到小排列输出.c语言程序怎么写 - ?
元飘茵胆: 任意输入4个整数,从大到小排列输出.c语言程序写法:main() {int a,b,c,d,m; scanf("%d %d %d %d",&a,&b,&c,&d); if(b>a) {m=a;a=b;b=m;} if(d>c) {m=c;c=d;d=m;} if(c>a) {m=a;a=c;c=m;} if(c>b); {m=b;b=c;c=m;}printf("\n%d %d %d %d\n",a,...
广德县13675046497: c语言编程,我想随便输入几个数,再输出要用到数组,但不知怎么用,希望哪位高手教教我,谢谢! - ?
元飘茵胆: #include<stdio.h> void main() { int Len; int i,a[Len]; printf("输入数组长度: \n"); scanf("%d",&Len]); for(i=0;i<Len;i++) { printf("输入数组第%d个元素:\n",i); scanf("%d",&a[i]); printf("%d ",a[i]); } } 您说的是这个意思吗?
广德县13675046497: 用c语言编一个程序:从任意10个数中任选4个数并全输出? - ?
元飘茵胆: C:#include #include #include int main() { int num[10] = {1,2,3,4,5,6,7,8,9,10}, i; srand((unsigned)time(0)); printf("从原数组: \n"); for(i = 0; i printf("%d ", num[i]); printf("\n中随机选出的4个数为: "); for(i = 0; iprintf("%d ", num[rand()...
广德县13675046497: 用C语言编写程序从键盘输入三个数,求三个数的和并输出 - ?
元飘茵胆: #include <stdio.h> int main(void) {double dblNum1,dblNum2,dblNum3;scanf("%f%f%f",&dblNum1,&dblNum2,&dblNum3); //输入的三个数,用空格隔开,支持小数printf("%f",(dblNum1+dblNum2+dblNum3)); //输出三个数的和return 0; //main函数正常结束 }绝对只使用C语言,不是C++
广德县13675046497: 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 - ?
元飘茵胆: 给你点思路自己去想代码 设3个数分别为abc,开始拿a和b比,比较如果a比b大就拉倒,否则交换,保证比较以后的结果是第一个数大于第二个数.然后拿c和a比,和前面一样比较.再然后是c和b比.说的比较难懂,看你悟性了.
广德县13675046497: 用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的位置 - ?
元飘茵胆: #includeint main() { int a[100]; int n,max,maxi,min,mini,i; printf("请输入数组的个数n= "); scanf("%d",&n); printf("输入数组:\n"); for(i=0;ia[i]) { min=a[i]; mini=i+1; } } printf("最大数是:%d,位置:%d\n",max,maxi); printf("最小数是:%d,位置:%d\n",min,mini); return 0; }
广德县13675046497: c语言程序中如何对输入的多个数分别处理在分别输出 - ?
元飘茵胆: 用scanf("%d%f",&a,&b),这样a表示你第一个数,b表示你第二个数.然后分别处理
广德县13675046497: 用C编写一个程序,从键盘输入3个整数,计算并输出3个数的和、积 - ?
元飘茵胆: 这样就可以了吧: #include<stdio.h> void main() {int a,b,c,s,j;scanf("%d%d%d",&a,&b,&c);/*读入三个数*/s=a+b+c;j=a*b*c;/*计算它们的和、积*/printf("%d %d\n",s,j);/*输出*/ }运行一下就可以了.