您的位置:首页 > 其它

一个整形十进制数值存放在数组中的形式

2015-08-14 16:44 197 查看
以下为代码

#include "stdafx.h"
#include<iostream>
using namespace std;
#define SIZE 1000
void main()
{
int A;
void InterPutInAarry(int N);
cout<<"请输入整数A:";
cin>>A;
InterPutInAarry(A);
}

void InterPutInAarry(int N)
{
int Integer;
int tempvalue;
int i=0,j,m,size;
int tempArray[SIZE];
Integer=N;
/*
将个位放在数组第一位,十位放在数组第二位……
原数据为123456,经while循环变成了654321
*/
while(Integer!=0)//
{
tempArray[i]=Integer%10;
Integer=Integer/10;
i++;
}
/*
将数组中的元素再逆序排列,即654321变成123456
*/
size=i;
m=(size-1)/2;
for(i=0;i<=m;i++)
{
j=size-i-1;
tempvalue=tempArray[i];
tempArray[i]=tempArray[j];
tempArray[j]=tempvalue;
}
printf("整数A在数组中存放的形式为:{");
for(i=0;i<size;i++)
{
if(i!=size-1)
printf("%d,",tempArray[i]);
else
printf("%d",tempArray[i]);
}
printf("}");
printf("\n");
}

运行结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: