输入1~10十个数,输出顺序为1,3,5,7,9,10,8,6,4,2,用c语言程序设计怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入1~10十个数,输出顺序为1,3,5,7,9,10,8,6,4,2,用c语言程序设计怎么写相关的知识,希望对你有一定的参考价值。

输入1~10十个数,输出顺序为1,3,5,7,9,10,8,6,4,2,用c语言程序设计怎么写

#include <stdio.h>
int main(void)

int num[10],sum1[10]=0,sum2[10]=0,i=0;
printf("输入10个数:");
while(i<10)

scanf("%d",&num[i]);
if(num[i]%2)
sum1[i]=num[i];
else
sum2[i]=num[i];
i++;

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

if(!sum1[i]) continue;
printf("%5d",sum1[i]);

for(i=9;i>=0;i--)

if(!sum2[i]) continue;
printf("%5d",sum2[i]);

printf("\\n");
return 0;
参考技术A  #include stdio.h
void main()
double a[10]=0;

for(int i=0;i<10;i++)

scanf("%lf",&a[i]);



for(int j=0;j<10;j=+2)

printf("%d",a[]);


for(int k=9;k>=0;k=-2)

printf("%d",a[k]);



C语言作业: 从键盘输入3个整数,按照从小到大的顺序输出

#include&lt;stdio.h&gt;

void main()

int a,b,c,t;

printf("请输入三个整数:a b c\\n");

scanf("%d%d%d",&a,&b,&c);

if(a&gt;b)

t=a;

a=b;

b=t;

if(a&gt;c)

t=a;

a=c;

c=t;

if(b&gt;c)

t=b;

b=c;

c=t;

printf("排序后的三个整数为:%d,%d,%d\\n",a,b,c);

扩展资料:

scanf函数原型

int(const char*restrict format,...);

函数scanf()是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。

返回值

scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。

如:

scanf("%d%d",&a,&b);

函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;

如果只有a被成功读入,返回值为1;

如果a和b都未被成功读入,返回值为0;

如果遇到错误或遇到end of file,返回值为EOF。end of file为Ctrl+z或者Ctrl+d。

例:使用scanf函数输入数据。

#include&lt;stdio.h&gt;

int main(void)

int a,b,c;

printf("Give me the value of a,b,c seperated with whitespaces:\\n");

scanf("%d%d%d",&a,&b,&c);

printf("a=%d,b=%d,c=%d\\n",a,b,c);

return 0;

&a,&b,&c中的&是寻址操作符,&a表示对象a在内存中的地址,是一个右值。变量a,b,c的地址是在编译阶段分配的(存储顺序由编译器决定)。

注意:如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——

“2(空格)3(tab)4”或“2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。

参考资料:

百度百科——scanf(计算机语言函数)

参考技术A #include<stdio.h>
void main()

int a,b,c,t;
printf("请输入三个整数:a b c\\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)

t=a;
a=b;
b=t;

if(a>c)

t=a;
a=c;
c=t;

if(b>c)

t=b;
b=c;
c=t;

printf("排序后的三个整数为:%d,%d,%d\\n",a,b,c);

以上是关于输入1~10十个数,输出顺序为1,3,5,7,9,10,8,6,4,2,用c语言程序设计怎么写的主要内容,如果未能解决你的问题,请参考以下文章

将自然数从小到大排列,试求: 1、 前10个数的和 2、前100个数的和 3、前n个数的和

输入 10 个整数,将这 10 个数按升序排列,并且奇数在前偶数在后?

c语言:对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。

如何将一个数组的值按逆序重新存放于原数组中,并输出。例如:原来顺序为3,6,5,4,9改为9,4?

任意输入十个数,按从小到大的顺序排列这十个数并输出

python: 输出1 3 4 10 2 5 9 11 6 8 12 15 7 13 14 16