1、数组指针01:逆序输出
从键盘输入n个整数〔n<100〕,存放在一个一维数组中,逆序输出能被3整除的元素,并逆序输出数组下标为3的倍数的元素。
输入格式:第一个整数为个数n,后续为n个整数
输出格式:第一行能被3整除的元素,第二行为下标为3的倍数的元素,各个数值之间用空格分隔。
输入:10 2 7 9 10 5 4 3 6 8 20
输出:
6 3 9
20 3 10 2
#include
2、for(i=0;i 3、下标为3的倍数的元素,各个数值之间用空格分隔。
输入:10 2 7 9 10 5 4 3 6 8 20
输出:20 3 10 2
#include 4、0;
}
数组指针03:平均值
从键盘输入任意个整数〔以0完毕,假设不超过100个〕,存放在一个一维数组中,计算这组数的平均值〔实型〕。
输入:15 2 7 9 10 5 4 3 6 8 20 0
输出:8.09091
#include 5、
return 0;
}
数组指针04:最大值
从键盘输入任意个整数〔以0完毕,个数不超过100〕,存放在一个一维数组中,输出这组数的最大值。
输入:10 2 7 9 11 5 4 3 6 8 20 0
输出:20
#include 6、i]>max)
max=a[i];
}
cout< 7、)
{
n++;
cin>>a[n];
}
for(i=1;i 8、
int main()
{
int a[MAX],i,j,n=0,mini,temp;
cin>>a[n];
while(a[n])
{
n++;
cin>>a[n];
}
for(i=0;i 9、rn 0;
}
数组指针07:中位数
从键盘输入n(n<100)个整数〔以0完毕〕,存放在一个一维数组中,输出其中位数。
说明:中位数〔Medians〕统计学名词,是指将数据按从小到大顺序排列起来,形成一个数列,居于数列中间位置的那个数据。假设数列元素个数为奇数,那么中位数为最中间的元素;
假设数列元素个数为偶数,那么中位数为最中间两个元素的平均数。例如:输入2 7 9 11 5 4 3 6 8 20 0那么排序后结果为2 3 4 5 6 7 8 9 11 20,那么中间两个数的平均值为6.5
输入:2 7 9 11 5 4 3 6 8 20 0
输出:6.5
#include 10、 11、1)
cout< 12、iostream>
using namespace std;
void sort(int s[],int n)
{
int i,j,t;
for(i=0;i 13、rt(s,n);
for(i=0;i 14、]=1;
for(i=2;i 15、〔2除外〕,把能被2整除的数挖掉,即把2的倍数挖掉。
<3> 用3去除它后面的各数〔3除外〕,把3的倍数挖掉。
<4> 分别用4、5…各数作为除数去除这些数以后的各数。这个过程一直进展到在除数后面的数已全被挖掉为止。
最后剩下的都是素数。
输入:5 19
输出:5 7 11 13 17 19
#include






