编程总结二 求最大值及其下标

7-2 求最大值及其下标 (20 分)
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。

输入格式:
输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。

输出格式:
在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

输入样例:
6
2 8 10 1 9 10
输出样例:
10 2

1.代码

#include <stdio.h>
int main (void)
{
int n,i,x=0,y=0;
int a[10];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
x=a[0];
for(i=0;i<n;i++){
    if(a[i]>x){
x=a[i];
y=i;
}
}
printf("%d %d",x,y);
return 0;
}

  

2.本题思路

第一步:定义变量n,i,x,y,开辟一个10空间a[10],并对变量赋值

第二步:运用for循环语句将a[10]输入,利用X=a[0]默认该组数中最大的数是该组数中的第一个数

第三步:运用for循环以及遍历数组法将一组数后面的数与第一个逐个比较

第四步:若出现后面的某个数大于第一个数的情况,则将其赋值于X,并使用其变量y承接其下标i,最后输出结果

3.本题遇到的问题及解决办法

问题:开始时对于变量的定义范围弄错,改正后发现编码还是错误,重新检查编码,发现编码有个别地方格式错误

解决办法:重新查看代码并询问同学得以解决

4.正确截图

原文地址:https://www.cnblogs.com/linkedashewaixueyuan/p/10466960.html

时间: 2024-11-09 00:52:18

编程总结二 求最大值及其下标的相关文章

7-2 求最大值及其下标 (20 分)

7-2 求最大值及其下标 (20 分) 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 6 2 8 10 1 9 10 输出样例: 10 2 实验流程 实验代码 #include<stdio.h> int main() { int n,t,i; scanf("%d&qu

7-2求最大值及其下标

7-2 求最大值及其下标 (20 分)本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 62 8 10 1 9 10输出样例: 10 2 1.代码如下: #include<stdio.h>int main(){ int n,i,j; scanf("%d",&am

求最大值及下标

7-2 求最大值及其下标 (20 分) 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 6 2 8 10 1 9 10 输出样例: 10 2 实验代码 include<stdio.h> int main(void) { int n,i,a=0; scanf("%d&qu

7-2 求最大值及其下标编程总结

7-2.本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 6 2 8 10 1 9 10 输出样例: 10 2一.实验代码 #include<stdio.h> int main(void) {       int i,x,flag=0,n;      scanf("%d",&a

求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 6 2 8 10 1 9 10 输出样例: 10 2实验代码 #include<stdio.h> int main(){    int n,b,c,i;    scanf("%d",&n);    int a[n];  

7-2 求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 6 2 8 10 1 9 10 输出样例: 10 2 实验代码: 原文地址:https://www.cnblogs.com/jiangfeng666/p/10451167.html

求最大值及下标值

求最大值及其下标 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 输入样例: 6 2 8 10 1 9 10 输出样例: 10 2 实验代码 include<stdio.h> int main() { int n,i,min,max; int a[10]; scanf("%d&qu

编程题:二维数组的下标意义

#include<stdio.h> void main() { int i,j,a[2][3],b[2][3]; for(i=0;i<2;i++) for(j=0;j<3;j++) a[i][j]=i; for(i=0;i<2;i++) for(j=0;j<3;j++) b[i][j]=j; printf("array a:\n"); for(i=0;i<2;i++) { for(j=0;j<3;j++) printf("%3d

【编程题目】求一个矩阵中最大的二维矩阵(元素和最大)

35.(矩阵)求一个矩阵中最大的二维矩阵(元素和最大).如:1 2 0 3 42 3 4 5 11 1 5 3 0中最大的是:4 55 3要求:(1)写出算法;(2)分析时间复杂度;(3)用 C 写出关键代码 早上灭小题! /* 35.(矩阵) 求一个矩阵中最大的二维矩阵(元素和最大).如: 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是: 4 5 5 3 要求:(1)写出算法;(2)分析时间复杂度;(3)用 C 写出关键代码 */ #include <stdio.h>