求出10个整数中的最大值

//求出10个整数中的最大值
#include <stdio.h>
int main()
{
 int arr[10];//定义存放10个整数的数组
 int i;
 int tmp;//定义中间变量
 printf("请输入10个整数:\n");
 for(i=0;i<10;i++)//数组的初始化
 {
  scanf("%d",&arr[i]);
 }
 for(i=0;i<10;i++)//寻找10个整数中的最大值
 {
  if(arr[0]<=arr[i+1])
  {
   tmp=arr[i+1];
   arr[i+1]=arr[0];
   arr[0]=tmp;
  }
 }
 printf("10个整数中最大的是:");
 printf("%d\n",arr[0]);
 return 0;
}

时间: 2024-09-29 17:25:54

求出10个整数中的最大值的相关文章

C语言求10个整数中的最大值

我们知道求三个整数的最大值可以先定义三个变量来存放这三个数值,但是如果有十个,一百个,一千个,我们不可能定义那么多变量出来,没有什么意义.怎么解决呢?这个时候我们可以用一个数组来存放我们需要比较的数值,比如十个值,我们就用a[10].美观简洁高效!数据的存放解决了,下来就是比较,先定义一个变量比如:MAX来存放这十个数其中的一个值再一一进行比较就可以了,但为了方便起见,我们通常选择数组的第一个值即a[0]赋值给变量,然后依次和a[1].a[2]....顺序比较.如果MAX小于a[1]则把a[1]

求10 个整数中的最大值

思路: 首先应该将自己要进行判断的数字存入数组中,在额外创建一个临时变量用来储存最大值,从数组中的第一个元素开始和第二个元素进行大小的比较,将较大的那个值存入临时变量中,然后依次进行比较,都次都是将最大的数存入临时变量,直到数组中的元素都比较完成 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 #define NUM 10 5 6 int main() 7 { 8 9 int i = 0; 10 int max = 0; 11 int Ar

求10个整数中的最大值

#include "stdio.h" int main() {  int arr[10];  int i=0;  int max=0;  for (i=0;i<sizeof(arr)/sizeof(arr[0]);i++)  {   scanf("%d",&arr[i]);  }  max=arr[0];  for (i=0;i<sizeof(arr)/sizeof(arr[0]);i++)  {  if(arr[0]<arr[i])  {

欧拉计划013(ProjectEuler013):求出10个数乘积最大的

申明:之前的所有欧拉计划都是用python来写的,的确python来写,代码量极少,学习起来也很方便.但是最近为了找java工作,所以用Java来完成欧拉计划的题,来复习一下Java. Large sum Problem 13 Work out the first ten digits of the sum of the following one-hundred 50-digit numbers. 371072875339021027987979982208375902465101357402

18.n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。 当一个数字删除后,从被删除数字的下一个继续删除第m个数字。 求出在这个圆圈中剩下的最后一个数字。

转载请注明出处:http://www.cnblogs.com/wuzetiandaren/p/4263868.html 声明:现大部分文章为寻找问题时在网上相互转载,此博是为自己做个记录记录,方便自己也方便有类似问题的朋友,本文的思想也许有所借鉴,但源码均为本人实现,如有侵权,请发邮件表明文章和原出处地址,我一定在文章中注明.谢谢. 题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字). 当一个数字

求从10到100中能被3或5整除的数的和

题目 解答 解答一 public class Test {       public static void main(String[] args) {                   int sum = 0;         for (int i = 10; i < 100; i++) {             if (i % 3 ==0 || i % 5 == 0) {                 sum += i;             }         }         

【C++】用结构体完成:编程求出3个学生中某个学生的平均成绩

//用结构体完成:编程求出3个学生中某个学生的平均成绩 #include <iostream> #include <string.h> using namespace std; struct student { char *name; double score[3]; }; struct student stu[3]={{"han",80,90,95},{"zhao",78,85,92},{"dan",75,60,59}}

C语言实现 求10 个整数中最大值

#include "stdio.h" void main() { int num[10]; int max,i,j; for(i=0;i<10;i++) { printf("请输入第%d个数: ",i+1); scanf("%d",&num[i]); } max=num[0]; for(j=1;j<10;j++) { if(num[j]>max) max=num[j]; } printf("10个整数的最大值为

利用最小堆找出10亿个数中最大的10000个数

最小堆 最小堆是一种完全二叉树,特点是根节点比两个子节点都小(或者根节点比子节点都大) 过程 先找10000个数构建最小堆 依次遍历10亿个数,如果比最小堆的最小值大,则替换这个最小值,并重新构建最小堆 最后输入10000个值 时间复杂度 构建最小堆的复杂度为 logn,求出最大m个数会构建m次最小堆,时间复杂度为 m logm, 这里m为10000 进行n次时间复杂度为n,这里n为10亿,总时间复杂度为 n m logm,即10亿 10000 log 10000 其他算法 将十亿个数排序,找出