用C语言:将一个数组中的值按逆序重新存放

用C语言:将一个数组中的值按逆序重新存放,第1张

#include<stdioh>

main()

{

int a[5], i, temp; /定义数组及变量为基本整型/

printf("please input array a:\n");

for (i = 0; i < 5; i++) /逐个输入数组元素/

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

printf("array a:\n");

for (i = 0; i < 5; i++) /将数组中的元素逐个输出/

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

printf("\n");

for (i = 0; i < 2; i++) /将数组中元素的前后位置互换/

{

temp = a[i]; /元素位置互换的过程借助中间变量temp/

a[i] = a[4-i];

a[4-i] = temp;

}

printf("Now array a:\n");

for (i = 0; i < 5; i++) /将转换后的数组再次输出/

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

}

对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出。(不得调用任何字符串处理函数),例如:

输入

hello

world

输出

dlrow

olleh

扩展资料:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为 *** 作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。

参考资料来源:百度百科-字符串

对半分,互换

按你的要求,10个数,读取到5,然后a[i]和a[9-i]互换

程序:

int main()

{

int a[10]={12,3,11,1,4,21,15,25,18,22};

int i,t;

for(i=0;i<5;i++) //互换

{ t=a[i];

a[i]=a[9-i];

a[9-i]=t;

}

for(i=0;i<10;i++)//输出换后的数组

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

return 0;

}

#include<stdio.h>

main()

int a[10],b[10],i,j,n,count=0;

scanf("%d",&n);

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

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

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

b[count]=a[j];

count++;

printf("%d",b[0]);

for(i=1;i<n;i++)

printf("%d",b[i]);

输入格式:

输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。

输出格式:

在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。

输入样例:

4

10812

输出样例:

21810

扩展资料:

printf()用法:

1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

格式输出,它是c语言中产生格式化输出的函数(在stdioh中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。

要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。

2、printf函数是一个标准库函数,它的函数原型在头文件“stdioh”中。但作为一个特例,不要求在使用printf函数之前必须包含stdioh文件。

printf()函数的调用格式为:printf("&lt;格式化字符串&gt;",&lt;参量表&gt;)。

其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。

最简单的写法可以如下:

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

{

temp = a[i];

a[i] = a[10-1-i];

a[10-1-i] = temp;

}

以上就是关于用C语言:将一个数组中的值按逆序重新存放全部的内容,包括:用C语言:将一个数组中的值按逆序重新存放、c语言程序 输入一字符串存入数组中,逆序存放并输出、急急急 c语言编写程序,将一个数组中的元素逆序存放。例如,原来顺序是12,3,11,14,21,15,25,18,22等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9518908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存