早教吧作业答案频道 -->其他-->
一道有关c程的题目:设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.请高
题目详情
一道有关c程的题目:设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.
设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.请高手们编写一个程序,对数组中的元素作调整,产生一个新的排列,使新排列表示的长整数比调整前的整数大(如果可能的话),但又是所有更大的表示中最小的.例如a[]={3,2,6,5,4,1},则运行程序后结果为{3,4,1,2,5,6}.
我的程序是
#include
void main()
{int n,b,i,j,c,p,temp,tem,m,k;
int a[100];
printf("Enter n");
scanf("%d",&n);
printf("Enter a[0] -- a[%d]\n",n-1);
for(i=0;ia[j-1])
b=a[j-1];break;}
for (i=n-1;i>j;i--)
{if (a[i]>b && a[i]
设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.请高手们编写一个程序,对数组中的元素作调整,产生一个新的排列,使新排列表示的长整数比调整前的整数大(如果可能的话),但又是所有更大的表示中最小的.例如a[]={3,2,6,5,4,1},则运行程序后结果为{3,4,1,2,5,6}.
我的程序是
#include
void main()
{int n,b,i,j,c,p,temp,tem,m,k;
int a[100];
printf("Enter n");
scanf("%d",&n);
printf("Enter a[0] -- a[%d]\n",n-1);
for(i=0;ia[j-1])
b=a[j-1];break;}
for (i=n-1;i>j;i--)
{if (a[i]>b && a[i]
▼优质解答
答案和解析
#include
void main()
{int n,d,i,j,c,k;
int a[100],b[100];
printf("Enter n");
scanf("%d",&n);
printf("Enter a[0] -- a[%d]\n",n-1);
for(i=0;i0;j--)
{if (a[j]>a[j-1])
{d=a[j-1];break;}}
for (i=n-1;i>=j;i--)
{if (a[i]>d)
{c=a[i];a[j-1]=c;a[i]=d;break;}}
for(k=j;k
void main()
{int n,d,i,j,c,k;
int a[100],b[100];
printf("Enter n");
scanf("%d",&n);
printf("Enter a[0] -- a[%d]\n",n-1);
for(i=0;i0;j--)
{if (a[j]>a[j-1])
{d=a[j-1];break;}}
for (i=n-1;i>=j;i--)
{if (a[i]>d)
{c=a[i];a[j-1]=c;a[i]=d;break;}}
for(k=j;k
看了 一道有关c程的题目:设数组每...的网友还看了以下:
(1)一个两位数的个位上的数是a,十位上的数字是b,列式表示这个两位数;(2)列式表示上面的两数与 2020-04-26 …
根据下列问题,列出关于x的方程,并将其化为一元二次方程的一般形式.(1)有一个三位数.它的个位数字 2020-05-13 …
初一数学在线等1一个两位数字的各位数字是a,十位数字b,列式表示这个数2列式表示上面的两位数与10 2020-05-15 …
(1)一个两位数的个位上的数是a,十位上的数字是b,列式表示这个两位数;(2)列式表示上面的两数与 2020-05-16 …
一个三位数,百位数比十位上的数大4,个位上的数比十位上的数大2,这个三位数恰好是后两个数字组成的两 2020-05-16 …
一个四位数,把他的各位数字倒转过来排列会得到另一个四位数.一个四位数,把他的各位数字倒转过来排列会 2020-05-21 …
初一上册数学第71页拓广探索第11题答案拓广探索(1)一个两位数的个位上的数a,十位上的数是b,列 2020-07-03 …
今有一个三位数,其各位数字不尽相同,如将此三位数的各位数字重新排列,必可得一个最大数和一个最小数( 2020-07-19 …
今有一个三位数,其各位数字不尽相同,如将此三位数的各位数字重新排列,必可得一个最大数和一个最小数( 2020-07-19 …
今有一个三位数,其各位数字不尽相同,如将此三位数的各位数字重新排列,必可得一个最大数和一个最小数( 2020-07-19 …