题目来源:码蹄集
https://matiji.net/exam/brushquestion/432/778/B3FCFEC101BD05189BB74D522E019504
时间限制:1000ms
内存限制:65535kb
题目描述:有两个含N个整型元素的数组,从键盘输入A数组所有元素,将其一一“赋 值”给B数组对应的元素,最后输出A数组下标为奇数的元素和B数组下标 为偶数的元素。
输入格式:第一行输入数组长度N,第二行输入数组元素,整型,空 格分隔。
输出格式:第一行输出A数组指定元素,第二行输出B数组指定元素。
输入样例:5
1 2 3 4 5
输出样例:2 4
1 3 5
参考程序:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define MAXLEN 10000
int main()
{
int A[MAXLEN],B[MAXLEN];
int N, sum = 0;
int numA=0, numB = 0,i=0,j=0;
scanf("%d", &N);
for (i = 0; i < N; i++) {
if (i % 2) {
scanf("%d", &A[i / 2]);
numA++;
}
else {
scanf("%d",&B[i / 2]);
numB++;
}
}
for (j = 0; j < numA; j++) {
if(j!= numA -1)
printf("%d ", A[j]);
else
printf("%d\n", A[j]);
}
for (j = 0; j < numB; j++) {
if (j != numB - 1)
printf("%d ", B[j]);
else
printf("%d\n", B[j]);
}
return 0;
}