顺序逆序输出(C语言)

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:38:21
定义一个含有20个元素的int类型数组,赋予奇数1,3,5,7...,每5个数,顺序输出,再5个,逆序输出...(用一维数组和二维数组做题)

麻烦各位了!要简单的方法~~

抱歉我是学PASCAL

#include "stdio.h"
#include "conio.h"

main()
{
int a[20],b[4][5];
int i,j,tmp;
/*数组赋值*/
for(i=0;i<20;++i)
a[i]=2*i+1;
for(i=0;i<4;++i)
for(j=0;j<5;++j)
b[i][j]=a[5*i+j];
/*顺序调换*/
for(i=0;i<4;++i)
for(j=0;j<5;++j)
if(i%2==1&&j<2)
{
tmp=b[i][j];
b[i][j]=b[i][4-j];
b[i][4-j]=tmp;
}
/*输出*/
for(i=0;i<4;++i)
for(j=0;j<5;++j)
printf("%d ",b[i][j]);
getch();
}

# include "stdio.h"
main()
{ int a[4][5],i,j;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
a[i][j]=i*10+(j*2+1);/*给数组赋值,i*10是十位上的数的变化,(j*2-1)是个位上的奇数的变化*/
for(i=0;i<4;i++)
{ for(j=0;j<5;j++)
printf("%d ",a[i][j]);/*顺序输出*/
printf("\n");
for(j=4;j>=0;j--)
printf("%d ",a[i][j]);/*逆顺输出*/
pri