77问答网
所有问题
C语言题目 编写一函数,将数组a中的8个整数(3,7,11,0,6,7,4,2)按逆序存放
C语言题目 编写一函数,将数组a中的8个整数(3,7,11,0,6,7,4,2)按逆序存放(注:要求用数组名作函数的实参,用指针变量做函数的形参
举报该问题
推荐答案 2012-05-12
分析:对于n个元素的数组,将第一个元素与最后一个元素交换,第二个与倒数第二个互换,依次类推,交换n/2次即可实现逆序存放,n/2为下取整。
int against(int *p,int n)
{
int i = 0;
int tmp = 0;
for(;i<n/2;i++)
{
tmp = p[i];
p[i] = p[n-1-i];
p[n-1-i] = tmp;
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WYYW8vqp8.html
其他回答
第1个回答 2012-05-12
#include<stdio.h>
void fun(int *p)
{
int i,j=7;
int t;
for(i=0;i<j;)
{
t=p[i];
p[i]=p[j];
p[j]=t;
i++;
j--;
}
}
void main()
{
int i;
int a[8]={3,7,11,0,6,7,4,2};
fun(a);
printf("逆序后的输出:");
for(i=0;i<8;i++)printf("%d ",a[i]);
}
相似回答
C语言题目
编写一函数,将数组a中的8个整数(3,7,11,0,6,7,4,2)按逆序
...
答:
a[j]=temp;} } void main(){ int a[8]={
3,7,11,0,6,7,4,2
};int i;printf("
逆序存放
前的数组是:\n");for(i=0;i<8;i++)printf("%d ",a[i]);printf("\n");exchange(a
,8)
;printf("逆序存放后的数组是:\n");for(i=0;i<8;i++)printf("%d ",a[i]);printf("\...
初学问几道
C语言数组的
练习题
答:
/*
1,将一个
一位
数组a
[10]中的元素值按逆序重新存放.假定数组中原来元素顺序为:1,3,5
,7,
9,8
,6,4,2,0,按逆序
重新存放后元素的值位:0,2,4,6,8,9,7,5,
3,1
。要求:在程序中
将数组
初值初始化,输出逆序重新存放后元素的值。*/ include "stdafx.h"int main(int argc,char* argv[]){...
c语言
一道关于
数组逆序
排列的问题
答:
buff,count);for(i = 0; i< count; i++)printf("%d ",buff[i]);printf("\n");}PS:其实完全没有必要重新写swap
函数,
这个只有输出输入,直接倒着输出就行了啊,如下:include <stdio.h>void main(){int buff[20];int count = 0; //输入的个数while
(1)
{if(count > 20){printf...
c语言数组逆序
问题 求助大佬
答:
define N 20 int main(){ int i = 0, a[N];do { scanf("%d", a + i);} while (a[i++] > 0);{ int j,t;for(j=0,i-=2;j<i;j++,i--){ t=a[i];a[i]=a[j];a[j]=t;} /* 请在这里填写答案 */ } for (i = 0; a[i] > 0; i++)printf("%5d", a...
编写一个
程序把
8个整数
读入一个
数组中,
然后按相反顺序打印。
c语言
...
答:
include<stdio.h>int main(){int a[8];int i;for(i=0;i<8;i++)scanf("%d",&a[i]);for(i=7;i>=0;i--)printf("%d ",a[i]);return 0;}一看就懂的
c语言
编程:将
一个数组中的
值
按逆序
重新
存放,
例如,原来顺序为8
,6,
5...
答:
1、首先以一个数组变量和
一个数组
长度变量。2、接下来假设有一个数组交换的函数和一个输出的函数。3、接下来我们开始
编写逆序
交换。4、此时,我们开始swap交换函数。5、然后我们定义函数声明。6、然后再编写输出函数就可以了,全部代码如图。
用
C语言将一个数组中的
值
按逆序
重新
存放
。例如,原来顺序为8
,6,
5
,4
...
答:
int main(){ int a[20]={
1,0
},i,n,j;printf("请输入数组元素的个数:");scanf("%d",&n);printf("请输入数组元素:\n");for(i=0;i<n;i++)scanf("%d",&a<i>);for(i=0;i<n/2;i++)a<i>=a[n-1-i];printf("
逆序存放
后的数组:\n");for(i=0;i<n;i++)printf(...
大家正在搜
编写一个函数求数组最大值
c语言函数的定义与调用数组
c语言函数参数可以是数组吗
c语言数组作为函数参数
c语言数组作为参数传入函数
C语言数组截断函数
c语言函数形参为数组
c语言函数数组调用
c语言函数怎么调用数组
相关问题
C语言题目 编写一函数,将数组a中的8个整数(3,7,11,...
c语言编程:将一个数组中的值按逆序重新存放,例如,原来顺序为...
C语言一道题目分析程序运行过程,将数组a中的n个整数按相反顺...
程序填空题求C语言大神看一看 🙏ᥧ...
C语言一个将数组a中的整数反序存放的程序,利用了数组做实参,...
c语言编程,将一个数组中的数按逆序存放。例如,原来顺序为7,...
c语言数组编程题目?