几个简单的C语言编程 求大神解答啊
从终端(键盘)将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各元素的值。intax[9]={1,2,3,4,0,-1,-2,-3,-4},请将数组的首位...
从终端(键盘)将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各元素的值。
int ax[9]={1,2,3,4,0,-1,-2,-3,-4},请将数组的首位元素互相调换。即ax[0]与ax[8]交换,ax[1]与ax[7]交换......直到完全交换。
就这几个。求用数组的知识解答哈 展开
int ax[9]={1,2,3,4,0,-1,-2,-3,-4},请将数组的首位元素互相调换。即ax[0]与ax[8]交换,ax[1]与ax[7]交换......直到完全交换。
就这几个。求用数组的知识解答哈 展开
2个回答
展开全部
第一段参考如下代码:
#include<stdio.h>
#include<stdlib.h>
#include <iostream>
using namespace std;
int main()
{
int a[5]={0};
int b[5]={0};
int i = 0;
for(i=0;i<5;i++)
{
cin>>a[i];
}
for(i=0;i<5;i++)
{
b[i] = a[4-i];
}
for(i=0;i<5;i++)
{
cout<<b[i]<<endl;
}
return 0;
}
第二段参考如下代码:
#include<stdio.h>
#include<stdlib.h>
#include <iostream>
using namespace std;
int main()
{
int ax[9]={1,2,3,4,0,-1,-2,-3,-4};
for(int i=0;i<9/2;i++)
{
int t = ax[i];
ax[i] = ax[9-1-i];
ax[9-1-i] = t;
}
for(int i=0;i<9;i++)
{
cout<<ax[i]<<endl;
}
return 0;
}
展开全部
#include<stdio.h>
void main
{
int i,j;
int a[5],b[5];
for(i=0,j=4;i<5;i++,j--)
{
scanf("%d",&a[i]);
b[j]=a[i];
printf("b[%d]=%d",j,b[j]);
}
}
#include<stdio.h>
void main
{
int i,j;
int ax[9]={1,2,3,4,0,-1,-2,-3,-4},
for(i=0,j=8;i<4;i++,j--)
{
b[j]=a[i];
}
}
void main
{
int i,j;
int a[5],b[5];
for(i=0,j=4;i<5;i++,j--)
{
scanf("%d",&a[i]);
b[j]=a[i];
printf("b[%d]=%d",j,b[j]);
}
}
#include<stdio.h>
void main
{
int i,j;
int ax[9]={1,2,3,4,0,-1,-2,-3,-4},
for(i=0,j=8;i<4;i++,j--)
{
b[j]=a[i];
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询