当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言编程题:定义一个长度为10的数组求最大值及下标

更新:01-03 整理:39baobao.com
字体:

[c语言数组下标越界]int a[2]; -- c / c++ 语言中叫它是 “声明”,声明 a 是整型数组,有2个元素。 c / c++ 语言 下标 从0起计。 声明 int a[2]; 它只含 数组元素, 下标变量 a[0],a[1]。 语句中 写...+阅读

C语言程序如下:

#include

void fun(int a[],int n,int *k)

{

int i,maxxr,j;

maxxr=a[0];

for(i=0;i

{

if(maxxr

{

maxxr=a[i];

}

}

for(i=0;i

{

if(maxxr==a[i]){

j=i;

break;

}

}

*k=j;

}

int main(void)

{

int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;

fun(a, 10, &k);

printf("%d,%d", k, a[k]);

}

扩展资料:

思路:

1、先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;

2、找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标。

3、紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index。

4、按要求输出。

本文地址:https://www.39baobao.com/show/29_22312.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

汇编语言编程 X Y Z W均为带16位带符号整型变量计算Z X Y1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ASSUME CS:CC, DS:QQ QQ SEGMENT VV DW 4 WW DW +100 XX DW -100 YY DW +800 ZZ D...

汇编语言编程 X Y Z W均为带16位带符号整型变量计算Z12345678910111213141516171819202122232425262728293031ASSUME CS:CC, DS:QQ QQ SEGMENT VV DW 4 WW DW 100 XX DW -100 YY DW 800 ZZ DW ?QQ ENDS;----------------------...

汇编语言编程计算问题;汇编语言编程;计算 S=1+2*3+3*4+4*5+……+N*(N+1),N由用户输入,将结果在屏幕显示;---------------------------ASSUME CS:CC, DS:QW;---------------------------QW SEGMENT M1...

C语言编程一个课后题#include void main() { void change(int *p); //对被调用的change函数声明 int a[5][5],*p,i,j; printf("input matrix:\n"); //提示输入一个5*5的 matrix for (i = 0; i for (...

C语言编程题编一个排序函数啊用了一个冒泡法,从小到大排序,请参考 #include <stdio.h> void Sort(int token[], int count); /*在此处做函数声明最好*/ void main() { int i,count,token[100]; printf("请输...

用VB语言实现求数组1 2 3 4 5 6中最大元素所在下标及各元素之和请Dim PD (1 To 5) As Long Dim Max,I,Sam,Mark As Long Max=LBound(PD) Mark=1 For I = 1 To Max If PD(I) >PD(Mark) Then Mark = I End If Msgbox "最大的数的下标为:" & Mark...

用VB语言实现求数组中最大元素所在下标及各元素之和请写出程序窗体添加command1,然后拷贝下面代码 Dim a(4) As Integer Private Sub Command1_Click() Dim sum As Integer Dim i As Integer Dim maxItem As Integer For i = 0 To UBound...

c语言中最大值的下标#include"stdio.h" main() { int row,col,max,b[3][4]; int max_r,max_c;//记录最大的行和列下标 for(row=0;row<3;row++) { for(col=0;col<4;col++) //scanf("%d",&b[3][4]); 这...

C语言求二维数组的最大值及其下标#include "stdio.h" main() { int a[5][5],max,h,l,i,j; printf("please input numbers:\n"); for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i...