C程序,先从键盘输入10个数存放在数组a中,再将a的元素中所有偶数值存放到数组b中。

要求: 用C程序 数组的知识解答

可以参考下面的代码:

//#include "stdafx.h"//vc++6.0加上这一行

#include "stdio.h"

int main(void){

int i,j,a[10],b[10];

printf("Input 10 integers...\n");

for(j=i=0;i<10;i++){

scanf("%d",a+i);

if(a[i]&1) continue;

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

}

printf("\na: ");//打出来看看

for(i=0;i<10;printf("%d ",a[i++]));

printf("\nb: ");

for(i=0;i<j;printf("%d ",b[i++]));

printf("\n");

return 0;

}


扩展资料:

C语言代码中用到的参考函数:

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。

double ceil(double x) 返回不小于x的最小整数

double floor(double x) 返回不大于x的最大整数

double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数

double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数

int chdir(char *path) 使指定的目录path(如:"C:\\WPS")变成当前的工作目录,成功返回0

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0

参考资料来源:百度百科-c程序

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-24
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
    int i,j,a[10],b[10];
    printf("Input 10 integers...\n");
    for(j=i=0;i<10;i++){
        scanf("%d",a+i);
        if(a[i]&1) continue;
        b[j++]=a[i];
    }
    printf("\na: ");//打出来看看……
    for(i=0;i<10;printf("%d ",a[i++]));
    printf("\nb: ");
    for(i=0;i<j;printf("%d ",b[i++]));
    printf("\n");
    return 0;
}

本回答被网友采纳

C语言编程输入10个整数存入数组a中然后按从打到小的顺序排序并输
使用for循环,从0到9遍历数组,输入每个元素的值。循环语句为:for(i=0;i<10;i++)。在循环内部,使用printf()函数提示用户输入第i+1个整数,使用scanf()函数接收输入并将其存储在数组a[i]中。接下来,实现数组的排序。使用双层for循环遍历数组,内层循环从i+1到10。在循环内部,通过条件语句if(...

C语言编程:键盘输入10个数,用函数实现计算数据中最大值、最小值,并返 ...
在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置。自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,ps是最小值位置(下标)变量指针。在主函数中输出结果。

C语言编写程序,输入10个整数存入数组a,计算并输出数组a中的正数和...
void main(){ int a[10],i,countA=0,countB=0;for(i=0;i<10;i++){ printf("请输入第%d个数:",(i+1));scanf("%d",&a[i]);if(a[i]>0){ countA++;} if(a[i]%2==0){ countB++;} } printf("正数的和是:%d,偶数和是:%d\\n",countA,countB);} ...

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
#include"stdio.h"intmain(){ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num...

C语言编程:输入10个整数存入数组a中然后按从打到小的顺序排序并输出...
include<iostream.h> { int a[10];int i,j,k;for(k=0;k<10;k++)cin>>a[k];for(i=0;i<9;i++)for(j=i+1;j<=9;j++)if(a[j-1]<=a[j]){b=a[j-1];a[j-1]=a[j];a[j]=b;} for(k=0;k<10;k++)cout<<a[k]<<endl;} 最基本的一个算法,冒泡排序。因为...

用C语言从键盘输入10个数存放到数组中,计算并输出其中最大、最小的...
void main(){ int i,num[10],max,min;puts("输入:");scanf("%d",&num[0]);max=min=num[0];for(i=1; i<10; ++i){ scanf("%d",&num[i]);max=max<num[i]?num[i]:max;min=min>num[i]?num[i]:min;} for(i=0; i<10; ++i)printf("%-4d",num[10-i-1]);printf...

C语言:从键盘输入10个整数,存入数组中,再将该数组中数在同一数组中反向...
include "stdio.h"main(){ int a[10],i,temp;printf("请输入10个整数,以空格隔开:");for(i=0;i<10;i++){ scanf("%d",&a[i]);} for(i=0;i<5;i++){ temp=a[i];a[i]=a[9-i];a[9-i]=temp;} printf("\\n反序输出为:");for(i=0;i<10;i++)printf("%d\\t",...

编写程序,从键盘读入10个整数存入整型数组a中,然后逆序输出这10个整数...
public class test { \/ param args \/ public static void main(String[] args) { if(args.length<10){ System.out.println("请输入10个数字,并以空格分割");}else{ for (int i = args.length; i >0; i--) { System.out.println(args[i]);} } } } ...

用C语言编写一段程序,用来输入10个整数保存到数组中,求出这10个整数的...
include<stdio.h> int main(){ int i,a[11],sum=0;for(i=1;i<=10;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("%d",sum);return 0;}

用C语言编写一段程序,用来输入10个整数保存到数组中,求出这10个整数的...
include<stdio.h> int main(){ int i,a[11],sum=0;for(i=1;i<=10;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("%d",sum);return 0;}

相似回答