用c++语言编写将一个数组逆序输出

作者&投稿:艾柔 (若有异议请与网页底部的电邮联系)
求c语言大师,将一个数组逆序输出。~

从最后一个元素,逆向遍历到数组的第一个元素。
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]);
}

你的基础上简单改了一下
#include
void fun(int arr[],int n);
#define N 40
int main()
{
int arr[40],n,i;
printf("The total numbers are:");
scanf("%d",&n);
printf("Please input the numbers:");
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
//getchar();
}

fun(arr,n);
//printf("%d",arr[0]);
printf("The sorted numbers are:");
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
void fun(int arr[],int n)
{
int x,temp;
for(x=0;x<=(n-1)/2;x++)
{
temp=arr[n-1-x];
arr[n-1-x]=arr[x];
arr[x]=temp;
}
}

#include<iostream>

using namespace std;

void main()
{
int array[5] = {1,2,3,4,5};

cout<< "正序输出为:";

for (int i = 0; i < 5; i++)
{
cout<< array[i] <<" ";
}

cout<<endl;

cout<< "逆序输出为:";

for (int n = 4; n >=0 ; n--)
{
cout<< array[n] <<" ";
}

cout<<endl;
}


用c语言编写一个可以将一个任意数额的按多少一百,五十,10块,5块,1...
用于计算的金额也就需要*100了 printf("The total is %.2f\\n\\n",num+0.0051); for (i=0; i<7; i++) { ki = tn \/ a[i]; \/\/ 需要多少张当前面值的纸币,用整除 printf("%6g | %-6d\\n",a[i]*1.0\/100,ki); \/\/ 输出这个张数 tn = tn - ki*a[i]; ...

c语言编写函数,将一个字符串str中指定的字符ch删去,函数原型是void del...
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义变量:#include <stdio.h>void main(){ char c1,c2,c3; \/*定义字符变量*\/。3、输入一个字符:printf("输入一个字符,使用getche函数接收\\n"); \/*提示用户输入一个字符*\/ c1=getche(); \/*使用getche()函数接收...

C语言编写程序将一个文本文件t1.txt中的每行字符颠倒顺序后复制到另一...
1读取t1里的字符串,按行读取 2逆序 3写入t2中 这样分开看,很简单的了 就三个函数

C语言编写将1~100整数写进二进制文件
include <bits\/stdc++.h>using namespace std; int sum,tot,t; int main(){ freopen("digat.dat","w",stdout); for (int i=1;i<=100;i++) printf("%d\\n",i); }#include <bits\/stdc++.h>using namespace std; int sum,tot,t; int main(){ freopen("digat.dat"...

如何用C语言将一个负数转为正数?
用C语言编写程序,将负数转为正数,可以使用函数abs(),当然根据简单的“负负得正”,也可,以下是一个简单的C语言程序:在这个程序中,我们首先定义了一个整型变量num,用于存储用户输入的整数。然后,我们使用scanf函数从用户处获取一个整数,并将其存储在num变量中。接下来,我们检查num的值是否小于0...

c语言编写程序,将一个3行2列的二维数组中行和列元素互换,存到另一个...
int i, j, a[2][3] = { {1,2,3},{4,5,6} },b[3][2];printf("array a:\\n");for (i = 0; i <=1; i++)\/\/处理a数组中的一行中各元素 { for (j = 0; j <= 2; j++)\/\/处理a数组中的某一列元素 { printf("%5d", a[i][j]);b[j][i] = a[i][j];}...

C语言编写程序 将一个一维数组进行逆置,如原来是1,2,3.后为3,2,1
将原本数组,头尾对称位置互换即可。函数代码如下:void reverse(int *a, int l)\/\/将a上长度为l的数组逆置{ int i,t; for(i = 0; i <=l\/2; i ++) { t = a[i]; a[i] = a[l-i-1]; a[l-i-1] = t; }} ...

急急急 c语言编写程序,将一个数组中的元素逆序存放。例如,原来顺序是12...
按你的要求,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]);r...

用c语言编写一个可以将一个任意数额的按多少一百,五十,10块,5块,1...
3. 该函数把 sum 元钱分成 100 元、50 元、10 元、5 元、1 元、0.1 元、0.05 元,将分钱结果放入 buf 中,并在最后加入 0 表示分钱结束。*\/void splitmoney(float * buf, float sum){ int n = 0; while ((int)(sum \/ 100) != 0) { buf[n] = 100.0; ...

编写一个C语言程序:将一个数组中的值按逆序重新存放
int main(){int n,i,j,t,a[200];printf("数组中数的个数:");scanf("%d",&n);printf("数组中的数:\\n");for(i=0;i<n;i++){ a[i]=i+1;printf("%d ",a[i]);} for(i=0,j=n-1;i<j;i++,j--){t=a[i];a[i]=a[j];a[j]=t;} printf("\\n逆序后的数组:...

武穴市19540991167: 用C++语言编程将一个数组的元素值按逆序重新排放. -
铎许门冬: void Reverse_array(double arr[],int arrSize)//参数为数组和数组大小 {int temp;cout<<"\nnow Reverse the array!"<<endl;for(int i=0;i<arrSize/2;i++){ temp=arr[i];arr[i]=arr[arrSize-1-i];arr[arrSize-1-i]=temp;}cout<<"this is the new array:"<<endl; //Show_array(arr,arrSize); } 不懂继续问我

武穴市19540991167: 使用C++语言完成以下任务:将一个数组中的值按逆序存放,例如原来是1,3,5,7,9.要求改为9,7,5,3,1. -
铎许门冬: #include using namespace std;void Reverse(int a[], int n) {int t;for(int i = 0; i t = a[i];a[i] = a[n - 1 - i];a[n - 1 - i] = t;} }void Show(int a[],int n) {for(int i = 0; i cout < cout <}int main () {int a[] = {12,54,62,31,41,25,18,92,103,456,85,25,29,76};int n...

武穴市19540991167: c++ 数组 相反顺序输出 -
铎许门冬: #include void main() { int a[5]; for(int i=0;i...

武穴市19540991167: 用C++将一个一维数组逆序输出 -
铎许门冬:#include using namespace std; void func(int *a, int n) {for(int i=n-1; i>=0; i --)cout < cout <} //for testing int main() {int a[10] = {1,2,3,4,5,6,7,8,9,0};func(a,10);return 0; }

武穴市19540991167: 编写程序 将一个数组逆序输出 -
铎许门冬: //=== #includeusing namespace std; //--- void main() { int a[20],n; cout>n; if(n>20) cout>a[i]; } cout=0;i--) { cout

武穴市19540991167: C++中怎么按逆序数输出一组数据 -
铎许门冬: 开始定义一个数组 a[n] 后面用for(i=n-1;i>=0;i--) {printf(内容) }

武穴市19540991167: C++编程:将一个数组中的值按逆序重新存放,例如,原来顺序为:8,6,5,4,1.要求改为:1,4,5,6,8. -
铎许门冬: 这样写扩展性会更好,数组中的个数可以是任意的,只需修改arrSize 即可#include <iostream> using namespace std; int main() {unsigned int i = 0, j = 0, t = 0;const unsigned int arrSize = 5;int array[arrSize];cout<<"enter the origil array:"<<...

武穴市19540991167: c++ 将一个一维数组的值逆序存放 怎么做啊 -
铎许门冬: 其实就是一个计数器从头,另一个从尾进行遍历并交换,我写了个.void ReverseArray(int *arr,int cnt) {int first,last,tmp; first = -1,last = cnt;while(++first < --last){tmp = arr[first];arr[first] = arr[last];arr[last] = tmp;} }

武穴市19540991167: c++ 数组 相反顺序输出 -
铎许门冬: #include void main() { int a[5]; for(int i=0;i { cin>>a[i]; } for(int j=4;j>=0;j--) { cout } }每输入完一个数据按一次回车

武穴市19540991167: c++ 将一个数组中的值按逆序从新存放? -
铎许门冬: for(i=n-1,i>=1,i--) for(j=1,j { if(a[j] t=a[j]; a[j]=a[j+1]; a[j+1]=t; }冒泡排序

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网