以下为代码
#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");
}
运行结果如下: