88问答网
所有问题
C语言编程题:将一个数组中的值按逆序重新存放。例:原来顺序为3,6,5,4,1。要求改为1,4,5,6,3
如题所述
举报该问题
推荐答案 2017-08-21
代ç å¦ä¸ï¼
#include <stdio.h>
int main(void)
{
int a[5] = {1, 2, 3, 4, 5};
int i, temp;
for(i = 0;i < 5 / 2;i++)
{
temp = a[i];
a[i] = a[5-1-i];
a[5-1-i] = temp;
}
for(i = 0; i < 5; i++)
printf("%d ", a[i]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VVKa1Ma1caMttttMtg.html
相似回答
...
的值按逆序重新存放
。
原来值顺序为1
2
3
4
5
6改为6
5 4 3 2...
答:
includevoid reverse(int a[],int n)//
将一个
有n个元素的int数组逆置 {int i,t; for(i=0,n--;i<n;) {t=a[i]; a[i++]=a[n]; a[n--]=t;}}int main(){ int a[100],n,i; scanf("%d",&n);//读入有几个整数 for(i=0;i<n;i++)//循环,读入n个整数 sc...
C语言编写程序,将一个
一维
数组的值按逆序重新存放
。
答:
include<stdio.h> int main(){ int a[5]={8
,6,5,4,1
},i,n=5,temp;for(i=0;i<n/2;i++){ temp=a[i];a[i]=a[n-i-1];a[n-i-1]=temp;} for(i=0;i<n;i++){ printf("%d\t",a[i]);} system("pause");return 0;} ...
编写程序将一个数组中的
数
按逆序重新存放
并输出(程序中数组的元素个数...
答:
// 将原a[i]中的数据(即temp)
,存放
到i的对称点a[n-1-i]a[n-1-i]=temp;} // 重新输出数组 for(int i=0;i<n;i++){ printf("%d\t",a[i]);} } 直接计数 计算一个排列的逆序数的直接方法是逐个枚举逆序,同时统计个数。例如在序列 { 2
, 4,
3, 1
} 中
,逆序
依次为 (2...
将一个数组中的值按逆序重新存放
。例如
,原来顺序为
8
,6,5,4,1
。
要求
...
答:
{ char arr[10] = { 1, 2,
3, 4, 5, 6,
7, 8, 9, 0 };int i = 0;int len = sizeof(arr) / sizeof(arr[0]);int tmp = 0;for (i = 0; i < (len/2); ++i) //进行len/2次交换 { tmp = arr[9 - i];arr[9 - i] = arr[i];arr[i] = tmp;} for...
用
C语言将一个数组中的值按逆序重新存放
。例如
,原来顺序为
8
,6,5,4
...
答:
{ int a[20]={1,0},i,n,j;printf("请输入数组元素的个数:");scanf("%d",&n);printf("请输入数组元素:\n");for(i=0;i<n;i++)scanf("%d",&a);for(i=0;i<n/2;i++)a=a[n-1-i];printf("
逆序存放
后的
数组:
\n");for(i=0;i<n;i++)printf("%d",a);return 0;...
C语言
将一个
字符
数组中的值按逆序重新存放,
例如
原来顺序
good
,要求改为
...
答:
void main(){ void Rev(char Str[]);char test[] = "g0ood";Rev(test);printf("%s",test);} void Rev(char Str[]){ int length = strlen(Str);int i = 0;for (i = 0; i < length/2; i++){ char temp = Str[i];Str[i] = Str[length - i -1];Str[length - i -...
编写
一个
函数swap
,将数组中值逆序重新存放,
如
顺序为
86541改14568 void...
答:
define N 10 void swap(int a[], int len){ int i=0;int temp=0;for (i=0; i<len/2; i++){ temp = a[i];a[i] = a[len-1-i];a[len-1-i]= temp;} } void PrintArray(int a[], int len){ int i=0;printf("\n[Data]:\n");for (i=0; i<len ; i++){ p...
...排列
顺序为:1,
2
,3,4,5,编程
实现其
逆序的重新存放
。
答:
= True '形成原始数组 Print "原始
数组为:
"For I = 1 To 5 A(I) = I Print A(I);Next Print '逆序排放 For I = 1 To 2 A(0) = A(I)A(I) = A(6 - I)A(6 - I) = A(0)Next '打印
逆序数组
Print "逆序排放后:"For I = 1 To 5 Print A(I);Next End Sub ...
大家正在搜
c语言一维数组编程题
c语言数组编程例题与解析
c语言编程二维数组例题
c语言数组编程题
关于数组的编程题
c语言关于数组的题
一维数组编程题
有关数组的c语言选择题
数组元素去重编程题
相关问题
C语言编程题:将一个数组中的值按逆序重新存放。例:原来顺序为...
c语言编程:将一个数组中的值按逆序重新存放,例如,原来顺序为...
用C语言将一个数组中的值按逆序重新存放。例如,原来顺序为8,...
C++编程:将一个数组中的值按逆序重新存放,例如,原来顺序为...
编程题将一个数组中的值按逆序重新存放,例如,原来顺序为:8,...
将一个数组中的值按逆序重新存放.例如,原来顺序为8,6,5,...
C语言编程题:将一个数组中的值按逆序重新存放。例如原来顺序为...
C语言编写程序,将一个一维数组的值按逆序重新存放。