c++编程问题 给定一个数组a[10]={1,2,3,4,5,6,7,8,9,10};,使用指针将数组存放的内容逆序。(用指针做)

紧急啊。。。。。。。。

第1个回答  2012-12-19
#include<iostream.h>
void change(int *n, int len)
{
int a, *p= &a;
for(int i= 0; i < len/2; i++)
{
*p= *(n+i);
*(n+i)= *(n+len-1-i);
*(n+len-1-i)= *p;
}
}
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
change(a, 10);
for(int i= 0; i < 10; i++)
cout<<a[i]<<' ';
cout<<endl;
}本回答被提问者采纳
第2个回答  2012-12-19
#include <stdio.h>
void main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int *p = new int[10];
int *temp = p;
int i = 9;
while (i>=0)
{
*p++ = a[i--];
}
while(*temp>0)
printf("%d\t",*temp++);
}
第3个回答  2012-12-19
用指针去接收数组的首地址,就可以了,好久没有写C的,不好写,怕写出错!
第4个回答  2021-11-30
编程题目:把1,2,3,4,56,7,8,9,10存放到数组中,
并按照10,9,8,7,6,5,4,3,2,1的顺序输出
第5个回答  2012-12-19
给分吗??

c++编程问题 给定一个数组a[10]={1,2,3,4,5,6,7,8,9,10};,使用指针将...
(n+i)= *(n+len-1-i);(n+len-1-i)= *p;} } void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};change(a, 10);for(int i= 0; i < 10; i++)cout<<a[i]<<' ';cout<<endl;}

...定义一个整型数组a[10]={1,2,3,4,5,6,7,8,9,10},编写一个函数实现将...
for (int i=0;i<10;i++) a[i] +=2;return;}

C++,已知a数组int a[10]={1,2,3,4,5,6,7,8,9,10};,编写程序,求a数组...
int main(){ int i,num=0,sum=0,average=0;int a[]={1,2,3,4,5,6,7,8,9,10};for (i=0;i<10;i++){ if(a[i]%2==0){ num++;sum=sum+a[i];} } average = sum\/num;printf("偶数的个数是%d, 平均值是%d\\n",num,average);return 0;} ...

int a[10]={1,2,3,4,5,6,7,8,9,10};
D 是正确的。首先*p = &a[3]是将数组a[10]里的第四个数(下标从0开始,所以a[3]=4),那么p在内存中第一个指向的因该是4这个数,所以p[]={4,5,6,7,8,9,10},p[5]为数组中第六个数即9.上面的解释你应该明白了吧

c++定义一个有10个元素的整型一维数组,统计输出数组中所有奇数元素在数...
include <iostream> using namespace std;int a[100];int main(){ int x,n = 0;while(cin>>x==1){ a[n++]=x;\/\/相当于a[n]=x;n++;} for(int i = n-1;i>=1;--i){ cout<<a[i]<<" ";} cout<<a[0]<<endl;return 0;} 【答题不易,请采纳谢谢】...

...int num a[10]={1,2,3,4,5,6,7,8,9,40} ,定义是否有错误?
我看懂了,你的图片里看不清楚。应该是:int num, a[10]={1,2,3,4,5,6,7,8,9,10}; 注意逗号!这个语句在一行里定义了num变量和a[10]数组,并将a[10]初始化。接下来的语句向num赋值,并求a[]里头num个元素的和。(sum函数的功能是胡乱猜测的,不过八九不离十。)...

用c++语言编程,用数组存放10个数,编写程序求这个10个中最大值及其所在...
include <iostream>using namespace std;int main(){int arr[10] = {2,3,4,1,5,11,0,6,7,8};int pos = 0 , max = arr[0] ;for(int i = 1;i<10;i++){if(max<arr[i]){max = arr[i];pos = i;}}cout<<"MAX:"<<max<<endl;cout<<"坐标:"<<pos<<endl;\/\/注意...

定义一个包含十个元素的一维数组,使用C\/C++编写一种算法,输出其中所有...
include "stdio.h"int main(int argc,char *argv[]){int a[10]={3,5,7,1,6,5,2,4,9,10},i;for(i=0;i<10;i++)if((a[i]&1)==0)printf("%3d",a[i]);printf("\\n");return 0;}运行结果:

编程题:用冒泡排序法将一维数组A[10]={1、2、4、3、6、5、7、8、9...
{ temp = array[j];array[j] = array[j+1];array[j+1] = temp;flag = 0;} } if(1 == flag)break;} } void main(){ int A[10]={1、2、4、3、6、5、7、8、9、10},i;bubble_sort(a,10);for(i = 0; i < 10; i++)printf("%d ",a[i]);printf("\\n");} ...

main() {int a[10]={1,2,3,4,5}; printf("%d\\n",a[6]);}输出的结果是...
LZ可以在编程软件中,如visual C++,中可得到该结果。因为a[10]是一个数组,从0开始赋值,第0个数,即a[0]为1,第1个数a[1]为2,依次类推,a[4]=5,而a[5]之后到a[9]没有给它赋值,它只好为0,可以理解为1楼所说的初始化,也可理解为相当于为假。不过,要注意,若说要输出a[10]...

相似回答