基于android的逆置数组元素中的值的插入与逆置

逆置数组元素
逆置数组元素
发布时间: 18:56:33
编辑:www.fx114.net
本篇文章主要介绍了"逆置数组元素",主要涉及到逆置数组元素方面的内容,对于逆置数组元素感兴趣的同学可以参考一下。
逆置数组元素中的值,例如,若x所指向的数组中的数据依次为9,8,7,6,5,则逆置后依次为:5,6,7,8,9
代码如下:
#include &stdio.h&
#include &conio.h&
#include &time.h&
void func1(int a[],int m)
for (i = 0;i & m/2; i++)
temp = a[i];
a[i] = a[m-1-i];
a[m-1-i] =
void func2(int a[],int m)
for (i = 0,j = m-1;i & m/2; i++,j--)
temp = a[i];
a[i] = a[j];
void func3(int a[],int m)
int temp,*p;
p = a+m-1;
for (;a & a++,p--)
temp = *a;
void main()
int x[] = {9,8,7,6,5};
int num1 = sizeof(x)/sizeof(x[0]);
//printf(&%d&,num);
printf(&The original data is:\n&);
for (i = 0;i & num1; i++)
printf(& %d&,x[i]);
printf(&\n&);
printf(&The answer of func1:\n&);
func1(x,num1);
for (i = 0;i &num1; i++)
printf(& %d&,x[i]);
printf(&\n func1 is over !\n&);
//func1 is over !
int y[] = {9,8,7,6,5};
int num2 = sizeof(y)/sizeof(y[0]);
printf(&The answer of func2:\n&);
func2(y,num2);
for (i = 0;i & num2; i++)
printf(& %d&,y[i]);
printf(&\n func2 is over !\n&);
//func2 is over !
int z[] = {9,8,7,6,5};
int num3 = sizeof(z)/sizeof(z[0]);
printf(&The answer of func3:\n&);
func3(z,num3);
for (i = 0;i & num3; i++)
printf(& %d&,z[i]);
printf(&\n func3 is over !\n&);
//func3 is over !
}运行结果如下:
关于func1:,
版权声明:本文为博主原创文章,未经博主允许不得转载。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:以下试题来自:
问答题请补充main函数,该函数的功能是:把一维数组中的元素逆置。结果仍然保存在原数组中。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 10
int bb[N];
clrscr ();
for (i=0; i<N; i++)
printf("\n*** original list ***\n");
for (i=0;i<N; i++)
printf ("%4d",bb [i] );
for( 【1】 ; j<=i; 【2】 )
t=bb [j ];
bb [j ] =bb [i];
printf("\n****** new list ******\n");
for (i=0; i<N; i++)
printf ("%4d",bb [i] ); [A]j=0,--i [B]j++,i-,
为您推荐的考试题库
你可能感兴趣的试题
1.问答题 double fun(STREC *a, STREC *b, int *n){int i, j =0;double ay=0.0;for (i=0; i<N; i++)av......
热门相关试卷
最新相关试卷试写出将一个一维数组中元素就地逆置的
楼上是排序吧。。。
#include &iostream.h&
void rev(int *a,int n)
int i=0,j=n-1,t;
while (i&j)
a[i]=a[j];
void main()
int a[100],n=0;
cout&&"Enter cout:";
for (int i=0;i&n;i++)
cin&&a[i];
for (i=0;i&n;i++)
cout&&a[i]&&' ';
其他答案(共2个回答)
写的不够好吗.
#include &iostream.h&
void sort(int array[],int n)
int i,k,t,j;
for(i=0;i&n-1;i++)
for(j=i+1;j&n;j++)
if(array[j]&array[k])
t=array[k];array[k]=array[i];array[i]=t;
int main()
int a[5],i;
cout&&"enter the array:"&&
for(i=0;i&5;i++)
cin&&a[i];
sort(a,5);
cout&&"the sorted array"&&
for(i=4;i&=0;i--)
cout&&a[i]&&" ";
以整型数组为例,已知一个十元素数组b:
a[]=new int[10];for(int i=0;i&10;i++)
a[i]=b[10-i];
空格可以输入 “ ”
换行符为 \n
你可以这样操作:
public static void main(String[] args) {
String s= "ABC-DEF";
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区C语言常考算法:数组元素逆置
C语言常考算法:数组元素逆置
exchange(int a[ ], int n)
&& for(i=0;i&n/2;i++)
&&&& t=a[i];
&&&& a[i]=a[n-i-1];
&&&& a[n-i-1]=t;

我要回帖

更多关于 js数组添加元素 的文章

 

随机推荐