c语言:输入10个数,输出值最大的元素和该数是第几个数。(数组元素作函数实参)
2016-03-05 15:52
288 查看
输入10个数,输出值最大的元素和该数是第几个数。(数组元素作函数实参)
解:程序:
#include<stdio.h>
int max(int x, int y)
{
return (x > y ? x : y);
}
int main()
{
int a[10], m = a[0], n = 0,i;
printf("enter 10 integer numbers:");
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
printf("\n");
for (i = 1; i < 10; i++)
{
if (max(m, a[i])>m)
{
m = max(m, a[i]);
n = i;
}
}
printf("The largest number is %d\nit is the %dth number.\n", m, n+1);
return 0;
}
结果:
enter 10 integer numbers:-1 0 99 54 66 7 8 23 44 7
The largest number is 99
it is the 3th number.
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1747859
解:程序:
#include<stdio.h>
int max(int x, int y)
{
return (x > y ? x : y);
}
int main()
{
int a[10], m = a[0], n = 0,i;
printf("enter 10 integer numbers:");
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
printf("\n");
for (i = 1; i < 10; i++)
{
if (max(m, a[i])>m)
{
m = max(m, a[i]);
n = i;
}
}
printf("The largest number is %d\nit is the %dth number.\n", m, n+1);
return 0;
}
结果:
enter 10 integer numbers:-1 0 99 54 66 7 8 23 44 7
The largest number is 99
it is the 3th number.
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1747859
相关文章推荐
- 2016年的C++常见的面试问题详解~搬至牛客网~strcpy
- C++二分查找法
- 数组写入Txt 与读Txt到数组 C++
- switch语句解析
- C++设计模式之适配器模式
- 复杂链表的复制
- VS2010 VS2012版最常用的快捷键
- 双向链表操作(逆置三种实现以及 冒泡排序 )
- C++异常基础
- c++引用计数实现
- 《编写高质量代码:改善C++程序的150个建议》读书笔记5(关于异常处理的部分)
- 学习C++反汇编-单继承
- 【学习C++】1.开始学习C++
- 1026. Table Tennis (30)
- 【C++学习之路】派生类的构造函数(三)
- 《Effective C++》Rule42: 了解 typename 的双重意义
- C++中的析构函数为什么通常为虚函数
- C语言获取系统当前时间转化成时间字符串
- C++项目文件中的后缀名为SDF的文件是什么?有什么用?
- c++primer(第五版) 第十章 泛型算法习题答案