C++编程 输入一个正整数n(1<n<=10),再输入n个整数,输出其最大值及其下标

供稿:hz-xin.com     日期:2025-01-13
c语言,求最小值:输入一个正整数n,再输入n个整数,输出最小值。试编写相应程序。

#include int main(int argc, char *argv[]){ int i, n, k, min; min = 0; printf("输入数据个数:
"); scanf("%d", &n); if (n k) { min = k; } } printf("最小数 : %d
", min); return 0;}

#include
void main()
{ int n,i,a[10],index;
scanf("%d",&n); for ( i=0;i<n;i++ ) scanf("%d",&a[i]);
index=0; for ( i=1;ia[index] ) index=i;
printf("max=%d, index=%d
",a[index],index);

}

#include&lt;stdio.h&gt;

main()

{

int n,i,j;

scanf("%d",&n);

int a[11];

for(i=0;i&lt;n;i++)

scanf("%d",&a<i>);

for(j=0;j&lt;n;j++)

{

if(a[0]&lt;a[j])

{

a[0]=a[j];

i=j;

}

else if(a[0]==a[j])

{

a[0]=a[j];

if(i&gt;j)

{

i=j;

}

}

}

printf("%d%d",a[0],i);

}

扩展资料:

scanf函数用法:

scanf("输入控制符",输入参数);

功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。

用scanf()函数以%s格式读入的数据不能含有空白符时,所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分。

如果想要输出包括空格在内的所有数据,可以使用gets()函数读入数据。gets()函数的功能是读取字符串,并存放在指定的字符数组中,遇到换行符或文件结束标志时结束读入。换行符不作为读取串的内容,读取的换行符被转换为字符串结束标志'\0'。



#include <stdio.h>
int main(){
int a[11],n,i,index=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
if (a[index]<a[i]) index=i;
printf("max=%d,index=%d\n",a[index],index);
}

#define N 9
#include <stdio.h>
int main()
{
int a[N],n,i,index=0;
printf("Input n: ");
scanf("%d",&n);
printf("Input %d integers: ",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
if (a[index]<a[i]) index=i;
printf("max=%d,index=%d",a[index],index);
return 0;
}

下列程序实现从键盘输入一个数n,求1~n之和并输出,其中求1~n的和由...
```cpp include <iostream> using namespace std;\/\/ 求 1~n 的和 int sum(int n) { int res = 0;for (int i = 1; i <= n; i++) { res += i;} return res;} int main() { int n;cout << "请输入一个正整数n:";cin >> n;int s = sum(n); \/\/ 调用 sum ...

C++编程:从键盘输入一个正整数n,编程计算n!
include<deque> \/\/ 利用双端队列保存计算结果的每一位 using namespace std;int main(){ deque<int> a;a.push_back(1);a.push_back(1);int n,top = 1;cout << "Input n: ";cin >> n;for(int i = 1; i <= n; i++){ for(int j=1; j <= top;j++)a[j] *= i...

C++源程序:输入一个正整数n ,输出2\/1+3\/2+5\/3+8\/5+……的前n项100项之...
1、首先,定义三个变量,正整数、除2的余和计算次数。2、输入一个正整数,保存在变量num中。3、用do-while语句执行循环,条件是计算后的num值不为0。4、计数变量累加1,实现计算次数的统计。5、对整数num用2取余,保存在变量r中。6、用num除2的方式,计算正整数的商。7、输出正整数转换为二进...

输入正整数n(1~18),求所有两位数的两个数字和为n的数的和。
#include <stdio.h>#include <math.h>int main(){ int n,i,j,s,t,q; printf("请输入正整数个数n:"); scanf("%d",&n); int a[n],b[n]; printf("请输入各个整数:"); for(i = 0 ; i < n ; i ++) { b[i] = 0; t = 0; scanf(...

急求!! 判断用户输入的正整数n是否为素数(n<1000),直到用户输入1为止...
include <iostream> include <math.h> using namespace std;int main(void){ int n=0;\/\/用户输入 int i=0;\/\/for循环用 bool flag=false;\/\/判断是否为素数 int inputNum(void);\/\/用以输入一个正整数 n=inputNum();\/\/输入数据 while( n!=1 ){ flag=true;for(i=2;i<=sqrt((float)...

输入一个正整数n,判断n是否是素数。
int main(){

C语言编程实现:输入正整数n,求1!+2!+3!+…+n!的值。
include <stdio.h> int main(){ int i,n,t=1,sum=0;printf("输入正整数n:");scanf("%d",&n);for(i=1;i<=n;i++){ t*=i;sum+=t;} printf("结果为:%d",sum);return 0;}

输入一个正整数n(1<n<=10),再输入n个整数存入数组a中,先将数组a中的n...
include <stdio.h> int main(){ int temp;int a[],n;for(int i=0;i<n;i++)scanf("%d",&a[i]);for(int i=0;i<n\/2;i++){ temp=a[i];a[i]=a[9-i];a[9-i]=temp;} for(int i=0;i<n;i++)printf("%d ",a[i]);return 0;} ...

编程实现输入一个正整数n,计算1~n之间有多少个7的倍数,输入总个数?
include <stdio.h> int main(){ int n,i,cnt;scanf("%d",&n);for(cnt=0,i=1;i<=n;++i){ if(i%7==0){ cnt++;} } printf("%d\\n",cnt);return 0;}

C语言编程题:输入一个正整数n,输出1+1\/2+2\/3+3\/4+...的前n项和
include<stdio.h>int main(){ int n; double sum=0;\/\/记录总和初始值为0 printf("输入n的值:"); scanf("%d",&n); for(int i=1;i<=n;i++)sum+=1.0\/i; printf("前n项之和为:%lf\\n",sum); return 0; } 运行通过,可用。