题目一
从键盘输入n(不超过100)个数存入一维数组a中,再将其中的数按相反的顺序存入数组b中并输出。
输入格式:
第一行输入整数n,第二行依次输入n个整数,数据之间用空格隔开。
输出格式:
将b数组输出,数据之间用逗号,隔开,输出最后一个数据后要求换行。
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n],i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=n-1;i>=0;i--)
{
if(i!=0)
printf("%d,",a[i]);
else
printf("%d\n",a[i]);
}
return 0;
}
题目二
找数:从键盘输入n(n<=20)个整数存放在数组中,输出能被3整除的数;若不存在,则输出“Not Exist.”。
输入格式:
第一行输入一个整数n(n<=20),第二行输入n个整数,数据之间用空格隔开。
输出格式:
按照要求输出,数据之间用逗号,隔开。
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n],i,j=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]%3==0)
{
printf("%d,",a[i]);
j++;
}
}
if(j==0)
printf("Not Exist.");
return 0;
}
题目三
键盘输入10个整数存入一维数组中,编程实现输出下标为偶数的元素。
输入格式:
数据之间用空格隔开。
输出格式:
输出的每个整数之后跟一个空格。
#include<stdio.h>
int main()
{
int a[10],i,n=10;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(i%2==0)
printf("%d ",a[i]);
}
return 0;
}
题目四
从键盘输入10个整数存入一维数组中,计算下标为奇数的元素之和并输出。
输入格式:
数据之间用空格隔开。
#include<stdio.h>
int main()
{
int a[10],i,n=10,sum=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(i%2!=0)
sum=sum+a[i];
}
printf("%d",sum);
return 0;
}
题目五
从键盘输入10个整数存放在数组中,输出数组中能被3整除的数;若不存在,则输出“Not Exist!”。
输入格式:
数据之间用空格隔开。
输出格式:
若存在,输出的每个数后面跟一个空格; 若不存在,输出Not Exist!
#include<stdio.h>
int main()
{
int a[10],i,n=10,j=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]%3==0)
{
printf("%d ",a[i]);
j++;
}
}
if(j==0)
printf("Not Exist!");
return 0;
}