从键盘输入对一个包含10个数的整型一维数组赋值,求10个数中第4大的数。
#include <stdio.h>#define N 10int main(){ int i,j,t; int num[N]; printf("请输入10个数:"); for(i = 0;i < N;i++) scanf("%d",&num[i]); for(i = 0;i < N -1;i++) for(j = 0;j < N - i - 1;j++) { if(num[j]<num[j + 1]) { t = num[j]; num[j] = num[j + 1]; num[j + 1] = t; } } printf("数组中第四大的数为:%d",num[3]);}[/i]
举一反三
内容
- 0
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:①输入10个数;②进行处理;③输出10个数
- 1
编写一个函数,其功能是从一个一维整型数组中寻找指定的一个数,若找到,返回该数在数组中的下标值,否则返回-1。
- 2
有15个数按由大到小的顺序放在一个数组中,输入一个数,要求找出该数是数组中的第几个元素。若该数不在数组中,则输出“无此数!”。
- 3
写一个求阶乘的函数,传入一个数10,返回该数的阶乘值。
- 4
[color=#000000]输入 [/color][color=#000000]10 [/color][color=#000000]个整数,将其中最小的数与第一个数对换,把 [/color][color=#000000]最大的数与最后一个数对换。写三个函数;①输入 [/color][color=#000000]10 [/color][color=#000000]个数; [/color][color=#000000]②进行处理;③输出 [/color][color=#000000]10 [/color][color=#000000]个数。[/color]