C程序题库+几种句型+小结(6)

2019-02-16 12:29

015——数组中插入一个数 Input

多组测试,每组第一行输入一个整数n,然后是n个有序的整数 第二行输入1个整数m和1个整数K

Output

将整数m插入到原数组中保持顺序是升序,然后输出2行 第一行是插入以后的数组

第二行是插入以后的数组中下标值是K的数

n m k不超过20

#include #define N 100 int main() {

int i=0,j=0,m,n,k,a[N],b[N]; while(scanf(\ {

for(i=0;i

scanf(\ }

scanf(\ j=0;

for(i=0;i

if(a[i]

printf(\ b[j]=a[i]; j++; } else {

break; } }

printf(\

b[j]=m; j++;

for(;i

printf(\ b[j]=a[i]; j++; }

printf(\

printf(\} }

016——偶数排序 Input

多组测试数据,每组输入一个正整数N(1≤N≤100)和N个整数,用空格分隔。

Output

将这N个数中的偶数按从大到小的顺序输出 #include #define N 100 #include int main() {

int i,j,k,n,t; int a[N],b[N];

while(scanf(\{ j=0;

for(i=0;i

scanf(\if(a[i]%2==0) {

b[j]=a[i]; j++;

} }

for(i=0;i

for(k=0;k

if (b[k]

t=b[k];

b[k]=b[k+1]; b[k+1]=t; } } }

for(i=0;i

printf(\ }

printf(\ } }

017——弓型矩阵 Input

多组测试数据

每组输入2个整数 n和m(不大于20)

Output

输出n*m的弓型矩阵,要求左上角元素是1,(每个元素占#include #define N 20 int main() {

int m,n,i,j,a[N][N];

while(scanf(\ {

2个位置,靠右) for(i=0;i

for(j=0;j

a[i][j]=1+n*i+j; } }

for(i=0;i

if((i+1)%2!=0) {

for(j=0;j

printf(\ }

printf(\ } else {

for(j=n-1;j>=0;j--) {

printf(\ }

printf(\ } } } }

018—— 找出一个数组中出现次数最多的那个元素 Input

第一行输入一个整数n(不大于20) 第二行输入n个整数,

Output

找出n个整数中出现次数最多的那个整数 #include #define N 20

int main() {

int n,i,j,a[N],x,y,t,z;

while(scanf(\ {

for(i=0;i

scanf(\ }

x=y=0;

for(i=0;i

t=a[i]; x=0;

for(j=0;j

if(a[j]==t) {x++;} } if(x>y)

{y=x;z=t;} }

printf(\ } }

019—— 指针:自定义函数sumDiff(),调用它来求两个数的和、差 Input

多组测试数据,每组输入两个任意整数。

Output

输出两个数的和与差,空格隔开。

#include

void sumDiff(int op1,int op2,int *pSum,int *pDiff) {

*pSum=op1+op2;


C程序题库+几种句型+小结(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013年司法考试真题的作用和意义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: