用C++写一个求逆序数的程序.

用C++写一个求逆序数的程序.,第1张

#include <iostream.h>

main()

{

char a[9],b[9]

char *p1,*p2,*p3,*p4

int count,fg

cout<<"输入一个基本数:"

cin>>a

cout<<endl<<"输入基本数的一个变序数:"蚂档大

cin>>b

count=0

p2=b

while(*p2){

fg=0

for(p1=a*p1p1++)

if(*p1==*p2)

{

fg=1

break

}

if(fg){

for(p3=ap3<p1p3++)

for(p4=p2+1*p4p4++)

if(*p3==*p4)count++

}

p2++

}

cout<<蠢槐"逆序数为:"<<count

system("pause"闷竖)

return 0

}

上述代码经编译通过

数组逆序禅晌输出,只要从数组最后一位向前循环输出即可。

实现代码如下:

#include"stdio.h"

void main()

{

int a[100],n,m

printf("请输入元素的个数:")

scanf("%d",&n)

printf("请依次输入%d个数:",n)

for(m=0m<nm++)

scanf("%d",&a[m])

printf("按逆序输出为:")

for(m=n-1m>=0m--)

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

}

执行结果

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运早首行环境支持便能运行贺睁锋的编程语言。

从最后一个元素,培绝逆向遍历到数组的0元素,逐一输出即可实现。

1、创建数组;

2、输入值;

3、逆序遍历输出数组。

代码:int 弯中灶main(){ int a[10]int i

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

scanf("%d",a+i)

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

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

扩展资料:

将一个数组逆序输出。

1、程序分析:用第一个与最后一个交换。

2、程序源代码:

#define N 5

main()

{ int a[N]={9,6,5,4,1},i,temp

printf(" original array: ");

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

for(i=0i {temp=a[i]

a[i]=a[N-i-1]

a[N-i-1]=temp

}

printf(" sorted array: ");

for(i=0i printf("%4d",a[i]);}

参考资料:百度百科埋扮 c语言


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

原文地址: https://outofmemory.cn/yw/8245379.html

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

发表评论

登录后才能评论

评论列表(0条)

保存