#include <iostream>
using namespace std;
int min1( int num[10] )
{
int min1=num[0];
for( int i=1;i<=9;i++)
{
min1=num[i]<min1?num[i]:min1;
}
return min1;
}
int max1(int num [10])
{
int max1=num[0];
for(int j=1;j<=9;j++)
{
max1=max1>num[j]?max1:num[j];
}
return max1;
}
void main ()
{
int a[10],min,max;
cout<<"请输入十个数"<<endl;
cin>>a[10];
min=min1( a);
cout<<"最小值为"<<min<<endl;
max=max1(a);
cout<<"最大值为"<<max<<endl;
}
我的程序哪里出错了,为什么输出结果错的?
#include<stdio.h>
int main()
{
int a[10],n,max,min,maxxiabiao,minxiabiao;
for(n=0;n<=9;n++)
{
scanf("%d",&a[n]);
}
max=min=a[0];
maxxiabiao=minxiabiao=0;
for(n=0;n<=9;n++)
{
if(a[n]>max)
{
max=a[n];
maxxiabiao=n;
}
else if(a[n]<min)
{
min=a[n];
minxiabiao=n;
}
}
printf("max=%d,xiabiao=%d\n",max,maxxiabiao);
printf("min=%d,xiabiao=%d\n",min,minxiabiao);
return 0;
}
运行效果:
一、return在函数中的作用
我们如果将函数看做一个加工厂,参数就是我们向加工厂投入的原料,具体的函数功能实际上就是加工的过程,而return语句代表返回值,就是加工厂在实现加工之后给“投资人”的成品。
二、return语句的特点
1、在函数当中,遇到return语句之后就意味着函数运行的结束,在此之后的代码是不运行的。
2、它不支持任何运算也没有任何内建方法,和任何其他的数据类型比较是否相等时永远返回false,也可以将None赋值给任何变量。
3、执行到return语句时,会退出函数,return之后的语句不再执行。但将return语句放在try语句块中,是个例外。
三、return的默认值:return函数默认的返回值为undefined。
一个是你的输入10个数有问题,一个是判断用大于等于和小于等于,防止10个数里有重复的,我都帮你改了:
#include <iostream>
using namespace std;
int min1( int num[10] )
{
int min1=num[0];
for( int i=1;i<=9;i++)
{
min1=num[i]<=min1?num[i]:min1;
}
return min1;
}
int max1(int num [10])
{
int max1=num[0];
for(int j=1;j<=9;j++)
{
max1=max1>=num[j]?max1:num[j];
}
return max1;
}
int main ()
{
int a[10],min,max;
cout<<"请输入十个数"<<endl;
for (int i=0;i<10;i++)
{
cin>>a[i];
}
min=min1( a);
cout<<"最小值为"<<min<<endl;
max=max1(a);
cout<<"最大值为"<<max<<endl;
return 0;
}
编一个c++程序,输入十个数,输出最大值跟最小值.
int a[10],n,max,min,maxxiabiao,minxiabiao;for(n=0;n<=9;n++){ scanf("%d",&a[n]);} max=min=a[0];maxxiabiao=minxiabiao=0;for(n=0;n<=9;n++){ if(a[n]>max){ max=a[n];maxxiabiao=n;} else if(a[n]<min){ min=a[n];minxiabiao=n;} } printf("max=%d...
C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。3、然后运用scanf函数来接收用户输入的三个数字,如下图所示。4、接着利用逐个比较的方式计算三个数中的最大值,如下图所示。5、运行编写的C语言文件,会弹出如下图所...
C++编写一个程序使他能够读入10个整数,将这10个数输出
include <stdio.h>int main(){int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\\n"); return 0;}
用C++编写程序:输入10个数,输出其中最大的数
void main(){ int i,d[10],max;\/* 输入模块 *\/ cout<<"请输入这十个数:"<<endl;for(i=0;i<10;i++)cin>>d[i];\/* 比较模块 *\/ max=d[0];for(i=1;i<10;i++)if(max<d[i])max=d[i];cout<<"最大数为:"<<max<<"。"<<endl;} ...
用C++编写程序输入十个数输出最大和最小的数
int i = 0;i < 9; i++ ){ cin>>input;if(max < input){ max = input;} if(min > input){ min = input;} } cout<<max<<endl;cout<<min<<endl;} 很久没有写C++了,也没有经过验证是不是正确的,要包含什么头文件我也忘记了。里面要是写错了别怪我哈。思路应该是正确的 ...
用C++编写程序从键盘输入10个整数到一维数组中,找出最大值以及最大值...
< a[i]){max = a[i];maxpos = i;}if (min > a[i]){min = a[i];minpos = i;}}else{max = a[0];min = a[0];}}cout << "最大值:" << max << "位置:" << maxpos << endl;cout << "最小值:" << min << "位置:" << minpos << endl;return 0;} ...
C++编写一个程序,从键盘输入10个学生的成绩,统计最高分、最低分和平均...
scanf("%f",&a[n]);printf("输出10个学生的成绩: \\n");for(int i=0;i<10;i++)printf("%5f",a[i]);for(int j=0;j<10;j++){ if(a[j]>=max)max=a[j];else if(a[j]<=min)min=a[j];avg=avg+a[j];} printf("The max is %2f,the min is%2f,the avg is%2f...
用C++编程:从键盘输入10个字符串,找出其中最大者并输出.
{ for (k = 0;k < 80;k++)b[k]=a[i][k];} } } int main(){ cout << "请输入十个字符串" << endl;char a[10][80];char b[80];int i;for (i = 0;i < 10;i++ ){ cin >> a[i];} max (a,b);cout << "最大者为:" << b <<endl;return 0;} ...
求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
为了实现C++程序,可以按照以下步骤来完成一个从键盘输入10个整数并按从小到大排序的功能:首先,创建一个结构体,名为`IntInfo`,包含整数值(数值域)、排名(排名域)和序号(序号域)。接着,定义一个`IntInfo`类型的数组`d`,用于存储输入的10个整数及其相关信息。定义两个自定义函数:`compare...
...键盘输入10个整数存入数组,找出其中最大和最小值,并输出。
intmain(){ inti;floatnum[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;inum[i]){min=num[i];}}printf("最大值为:%f\\n最小值为:%f\\n",max,min);\/\/关于return用法的额外信息:在C语言中,main函数通常返回0表示程序正常结束。在C++中,尽管C++98和C99标准...