将一个数组中的值按逆序重新存放。要求必须用函数,写个程序,

要求用函数——主函数,形参之类的写个程序别太深奥如:86541,输出14568... 要求用函数——主函数,形参之类的
写个程序
别太深奥
如:86541,
输出14568
展开
 我来答
352180779
2011-06-08 · TA获得超过104个赞
知道答主
回答量:96
采纳率:0%
帮助的人:59.3万
展开全部
#include<iostream.h>
#include<string.h>
void main()
{
int n,i,t;
char a[100];
cout<<"请输入一个数组:\n";
cin>>a;
n=strlen(a);
for(i=0;i<n/2;i++)
{
t=a[i];
a[i]=a[n-i-1];
a[n-i-1]=t;
}
cout<<"逆序后为:\n"<<a<<endl;
}
我是个初学者,程序比较简单,
ualwayswithme
2011-06-05 · 超过34用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:75.8万
展开全部
//支持中文哦

#include <stdio.h>
#include <memory.h>
void reverseSqu(char * ch)
{
int i = 0;
while(ch[i] != '\0')
++i;
while(--i >= 0)
{
if(ch[i] < 128 && ch[i] > 0)
{
printf("%c", ch[i]);
continue;
}
char ch2[3];
memset(ch2, 0, 3);
ch2[0] = ch[i-1];
ch2[1] = ch[i];
i--;
printf("%s", ch2);
}
}

void main()
{
char ch[100];
memset(ch, 0, 100);
scanf("%[^\n]",&ch);
reverseSqu(ch);
printf("%s", "\n");
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pjnnikp
2011-06-11 · TA获得超过518个赞
知道答主
回答量:322
采纳率:0%
帮助的人:176万
展开全部
你这个程序没问题啊,不知道你要问什么?

#include <stdio.h>

int main()
{
int arr[10],i,j,temp;
printf("input value of array:\n");

for(i=0;i<10;i++)
scanf("%d", &arr[i]);

for(i=0,j=9;i<=j;i++,j--)
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
for(i=0;i<10;i++)
printf("%d ", arr[i]);

return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nimenzhequnren
2011-06-06
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
#include <string>
#include <queue>
#include <vector>
#include <stack>
using namespace std;
int a[100],n;
void fun(int b[],int n)
{
for(int i=0;i<n/2;i++)
{
int t=b[i];
b[i]=b[n-1-i];
b[n-1-i]=t;
}
}
int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
fun(a,n);
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式