有n个整数,把它们存放到一维数组中(下标从0开始),输出

2020-11-20 05:40:49 字数 6135 阅读 9772

1楼:

#include

int main()

,n,i,maxm,maxn; //题目中n最大20 这里比题目中稍微大一点

while((scanf("%d",&n)!=eof)&&(n!=0))

}printf("%d %d",a[maxn],maxn);

}return 0;}

用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数及其对应的数组下标值

2楼:陈开武

解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。

参考**:

#include

intmain()

//假设数组的第1个是最大数max,同时设置最大值下标为0

max=a[0];

maxi=0;

//for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标

for(i=1;i<10;i++)

}//输出最大数和数组下标

printf("最大数为:%d,数组下标为:%d",max,maxi);

return0;

}程序运行结果如下:

参考资料:

for循环遍历求数组中的最大值是最常用的方法,但还有一种方法就是循环链表的遍历;

首先需要创建数据域和指针域,回到mian函数中,创建三个节点,然后用头节点申请空间,再输入数据到头节点,最后用while语句,进行遍历链表。如下是循环链表遍历的实例:

void show(list *p) //遍历,循环链表的遍历最好用do while语句 ,因为头节点就有值

while(temp!=p);

printf("\n");}

3楼:非常可爱

#include"stdio.h"

//从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出

intmain()

max=min=num[0];

for(i=1;i<10;i++)

printf("最大为:%f\n最小为:%f\n",max,min);

return0;

}扩展资料从键盘向一维数组输入10个实数,并且计算最大值,最小值和平均值#include

#include

intmain()

for(i=0;i<10;i++)

for(i=0;i<10;i++)

max=min=array[0];

for(i=0;i<10;i++)

if(array[i]

}printf(“最大值为=%f\n”,max);

printf(“最小值为=%f\n”,min);

}system(“pause”);

return0;}

4楼:匿名用户

思路:先键盘输入一个数赋值给数组的第一个数,并且赋值给最大数max,同时设置最大值下标为0,接着for循环依次赋值给数组相应位置并判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和最大数下标。

参考**:

#include"stdio.h"

intmain()

}printf("最大数为:%d,最大数下标为:%d",max,maxi);

return0;}/*

运行结果:(例如求5的阶乘)

1253467980

最大数为:9,最大数下标为:7*/

5楼:匿名用户

#include

int main()

;for(i=0;i<10;i++)

}printf("输入的最大的数是:%d,对应下标是:%d\n",max,index);

return 0;}

6楼:争议什么

#include

void main()

}printf("最大的数为:%d,所在的下标为:%d\n",max,k);}

输入一个正整数n,1<n≤10,再输入n个整数,输出最大值及其下标(最大值唯一,下标从0开始)。样

7楼:匿名用户

#include

void main()

面试题1.一个数组,下标从0到n,元素为从0到n的整数.判断其中是否有重复元素

8楼:匿名用户

一个一个比呗,a[2]和a[1],a[0]比,a[3]和a[0,1,2]比,以此类推一直到n

输入10个整数并存放在一维数组中,找出其中最大值和此元素的下标

9楼:凌乱心扉

#include

using namespace std;

int main()

int sum=a[0];

for(i=1;i<10;i++)

if(a[0]

cout<<"最大值为:"

}此**在vc6.0中能运行。

cout语句的一般格式为:

cout《表达式1《表达式2<<……《表达式n;

在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,

直到输出缓冲区满或遇到cout语句中的endl(或'\n',ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输出流中的数据在系统默认的设备(一般为显示器)输出。

一个cout语句可以分写成若干行。如:

cout<<"this is a ****** c++ program."<可以写成

cout<<"this is " //注意行末尾无分号

<<"a c++ "

<<"program."

<也可写成多个cout语句,即

cout<<"this is "; //语句末尾有分号

cout <<"a c++ ";

cout <<"program.";

cout<以上3种情况的输出均为:

this is a ****** c++ program.

注意:不能用一个插入运算符“<<”插入多个输出项,如:

cout

cout<会以下面的形式输出:4 345.789 a

10楼:匿名用户

#include

void main()

;max = a[0];

for(i=0;i<10;i++)

}printf("该数组中的最大值是%d,在第%d的位置上\n",max,++k);}

11楼:匿名用户

#include

main ()

}printf("%d\n",max,xiabiao);}

输入5个整数数,并存放在一维数组中,找出最大数与最小数所在的下标位置,并把两者对调,然后输出5个整数

12楼:匿名用户

根据你的思路改了下:

#include

void jh(int *x,int *y)main()

if (f[i]>temp)

if (f[i]

}printf("max=%d,min=%d\n",max,min);

jh(&f[max],&f[min]);

for(i=0;i<5;i++)

printf("%5d",f[i]);/* 删除printf里面的& */

printf("\n");}

有n个整数,把它们存放到一个一维数组中(下标从0开始),输出最大数和它的下标。

13楼:

#include

int main()

,n,i,maxm,maxn; //题目中n最大20 这里比题目中稍微大一点

while((scanf("%d",&n)!=eof)&&(n!=0))

}printf("%d %d",a[maxn],maxn);

}return 0;}

从键盘输入11个整数存入一维数组中,先输出下标为奇数的元素,再输出下标为偶数的元素,(0算作偶数)

14楼:2一瞬间

#include

voidmain()

for(i=1;i<11;)

for(i=0;i<11;)

printf("\n");}

从键盘输入10个整数存入整型数组中,输出该数组中的最大值及其下标,要求通过指针访问该数组的元素

15楼:凌乱心扉

#include

int main()

;printf("输入10个整数:\n");

for(p = arr;p < arr + 10;p++)

scanf("%d",p);

for(p = arr;p if(*p < *(p+1))

max=*(p+1);

//else //此处不需要

//max=*p;

}printf("max=%d\n",max);

return 0;

}输出:

main函数用法

1、c++中的main函数

c++继承了c语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,c++中的main函数要想作为程序执行的出入口,必须写在全局(global)范围,

不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。

c++中全局main函数的书写格式与c语言完全相同,功能也完全相同,且同一c++程序同样只能有一个全局main函数。

2、java中的main函数

java同样是以main函数作为程序执行出入口的,但java作为“更纯洁”的面向对象语言,它的main函数与c/c++有很大的不同。

其次,java中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。

第三,由于main函数变成了类的成员函数,因此要想直接被系统调用,还必须使用public static使其成为静态函数并具有公开权限。

第四,main函数的参数被简化,只需要提供字符串数组即可,不需要提供参数个数(这是由于java的数组具有下标检查功能的原因)

public class maindemo

}3、c#中的main函数

c#中的main函数与java大同小异,同样必须是类成员,同样使用字符串数组作唯一参数,同样是静态函数,同样的void main,

与之不同的是:main的首字母变成了大写,即"main函数“,且是否限定为public级别已经无所谓了(默认没有public,但某些场合可能还是需要public)

另外,需要注意的是,c#中不再有”类名必须与主文件名同名“的限制,即使类名不和主文件名相同,程序照样可以运行。

c#应用程序中的main函数默认是这样的(注意main的首字母已是大写)

c#和c/c++、java不同的是c#不在拘泥于必须从main()函数开始执行,c#是属于事件触发。

class program{

static void main(stringargs){

16楼:听不清啊

#include

int main()

printf("max=a[%d]=%d\n",q-a,*q);

getch();

return 0;}