c语言用函数写出逆序存放 c++逆序存放

C语言 编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。

#include "stdio.h"

成都创新互联是一家集网站建设,合肥企业网站建设,合肥品牌网站建设,网站定制,合肥网站建设报价,网络营销,网络优化,合肥网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

#define N 5

void fun(int arr[],int n)

{

int temp,i;

for(i=0;i=n/2-1;i++)

{

temp=arr[i];

arr[i]=arr[n-i-1];

arr[n-i-1]=temp;

}

}

main()

{

int a[N]={8,6,5,4,1},i;

for(i=0;iN;i++)

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

printf("\n");

fun(a,N);

for(i=0;iN;i++)

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

}

C语言。。编写一个函数,将数组中的值按逆序重新存放。

#includestdio.h

//逆序函数,参数a是数组名,b是数组元素个数

void nixu(int a[],int b)

{

int i;

int temp;

for(i=0;i*2b;i++)

{

temp=a[i];

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

a[b-1-i]=temp;

}

}

main()

{

int i;

int x[5]={1,2,3,4,5};

nixu(x,5);//调用函数

for(i=0;i5;i++)

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

}

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符

#include stdio.h

#include string.h

void input(char st[]);//定义输入函数

void reverse(char st[]);//定义反序函数

int main()

{

char s[20];

input(s);//调用输入函数

printf("Original string: %s\n", s);//输出原字符串

reverse(s);//调用反序函数

printf("New string: %s\n", s);//输出反序后的字符串

return 0;

}

void input(char st[])

{

printf("Please enter string: ");

gets(st);

}

//反序函数

void reverse(char st[])

{

int n=strlen(st);

for (int i=0, j=n-1, t; i(n/2); t=st[i], st[i]=st[j], st[j]=t, i++, j--);

}

扩展资料:

gets()用法:

1、gets() 函数是从键盘输入字符串,该函数只有一个参数。参数类型为 char* 型,即 str 可以是一个字符指针变量名,也可以是一个字符数组名。打开编辑器,新建一个c语言文件,引入标准库并新建主函数:

2、gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间,这里的程序是用gets函数输入字符串,可以看到不像scanf那样需要使用%号,gets函数中直接传入字符串即可:

3、最后运行下程序,输入“i love you”,可以看到gets函数可以直接输出空格,而scanf函数输出空格则需要使用转义字符实现,因此gets函数的使用要比scanf简洁的多。以上就是gets函数使用方法的演示:


网站标题:c语言用函数写出逆序存放 c++逆序存放
文章来源:http://myzitong.com/article/hjespc.html