作业帮 > 综合 > 作业

采用数组的方式,例如先将123放在数组中a[0]为3,a[1]为2,a[2]为1,判断a[0]和a[2]是否相等.C语言

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/25 21:35:22
采用数组的方式,例如先将123放在数组中a[0]为3,a[1]为2,a[2]为1,判断a[0]和a[2]是否相等.C语言作业
思想方法:
一个整数想将个位放在数组中,然后降一位,再将个位放入数组中,接下来再降一位,再将个位放入数组中,依此类推,直到这个数没法再降位了.
放入数组中后,设置头尾2个变量表示在数组中的位置,接下来比较该位置中的元素值,比较相同后,两个变量同时往中间移动后继续比较两位置上的元素值,直到头尾两变量“碰头”时为止.一旦在比较过程中两位置上的值不等则不再进行比较,推出循环.根据头尾两变量的值可以判断是否为回文数.
采用数组的方式,例如先将123放在数组中a[0]为3,a[1]为2,a[2]为1,判断a[0]和a[2]是否相等.C语言
#include
int main(){
unsigned int n,m,i=0,j=0,d;
int a[10]={0};
printf("n=?");
scanf("%d",&n);
m=n;
while(m!=0){
d=m%10;
a[i++]=d;
m/=10;
}
i--;
while(j
再问: 谢谢你啊,我把你的改成我们现在用的着的,以后继续合作。 main() { unsigned int n,m,i=0,j=0,d; int a[10]={0}; scanf("%d",&n); for(m=n;m!=0;i++) { d=m%10; a[i]=d; m/=10; } i--; while(j