当前位置:网站首页>Minimum number of C language
Minimum number of C language
2022-07-02 09:44:00 【FF small confused acridine~】
Keyboard entry N(N ≤ 20) individual 0-9 Numbers , You can arrange these numbers in any order , But all must be used . The goal is to make the final number as small as possible ( Be careful 0 Can't be the first ).
for example :
Given two 0, Two 1, Three 5, One 8, The smallest number we get is 10015558.
Programming requirements :
1、N The value of :N ≤ 20;
2、 The entered number contains at least one non-zero number ;
3、 Please use array to realize ;
4、 Please output strictly according to the output effect ;( Affect the performance evaluation )
5、 When submitting the code of the task, it is necessary to ensure that it conforms to the industry code specification , You need to indent and wrap as necessary .( Affect the performance evaluation )
Running effect 1:
Please enter the number of numbers N:6
Please enter 6 A digital :0 1 7 2 0 3
The minimum number of components is :100237
Please press any key to continue . . .
Running effect 2:
Please enter the number of numbers N:8
Please enter 8 A digital :0 1 5 5 8 1 0 5
The minimum number of components is :10015558
Please press any key to continue . . .
#include <stdio.h>
int main(void)
{
int N ,arr[20] ,i ,j ,temp;
printf(" Please enter the number of numbers N:");
scanf("%d" ,&N);
printf(" Please enter %d A digital :", N);
for (i = 0; i < N; i++)
scanf("%d" ,&arr[i]);
for (i = 0; i < N - 1; i++)
for(j = 0; j < N - i -1 ; ++j)
{
if(arr[j] > arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
for (i = 0; i < N; i++)
if(arr[i] != 0)
{
temp = arr[i];
arr[i] = arr[0];
arr[0] = temp;
break;
}
printf(" The minimum number of components is :" );
for (i = 0; i < N; i++)
printf("%d" ,arr[i]);
printf("\n");
return 0;
}
#include <stdio.h>
int main(void)
{
int a[21];
int n,i,j,m;
printf(" Please enter the number of numbers N: ");
scanf("%d",&n);
printf(" Please enter %d A digital : ",n);
for(i=0;i<n;++i){
scanf("%d",&a[i]);
}
for(i=0;i<n-1;++i){
for(j=0;j<n-1;++j){
if(a[j]>a[j+1]){
m=a[j];
a[j]=a[j+1];
a[j+1]=m;
}
}
}
for(i=0;a[i]==0;++i);
m=a[i];
a[i]=a[0];
a[0]=m;
printf(" The smallest number of components is : ");
for(i=0;i<n;++i){
printf("%d",a[i]);
}
printf("\n");
return 0;
}
边栏推荐
- 2837xd 代码生成——补充(3)
- Customize redis connection pool
- Mysql 多列IN操作
- Binary and decimal system of C language
- Navicat 远程连接Mysql报错1045 - Access denied for user ‘root‘@‘222.173.220.236‘ (using password: YES)
- Image recognition - data augmentation
- hystrix 实现请求合并
- Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedd
- Is the C language too fat
- Image recognition - Data Cleaning
猜你喜欢

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedd

Pool de connexion redis personnalisé

自定义Redis连接池

Chrome browser tag management plug-in – onetab

Bugkuctf-web24 (problem solving ideas and steps)

Redis 序列化 GenericJackson2JsonRedisSerializer和Jackson2JsonRedisSerializer的区别

Matplotlib swordsman - a stylist who can draw without tools and code

Image recognition - Data Acquisition

Personal experience & blog status

2837xd 代码生成——补充(3)
随机推荐
How to use PHP spoole to implement millisecond scheduled tasks
What are the waiting methods of selenium
2837xd 代码生成——补充(1)
idea查看字节码配置
PI control of grid connected inverter (grid connected mode)
Mysql默认事务隔离级别及行锁
How to install PHP in CentOS
In SQL injection, why must the ID of union joint query be equal to 0
每天睡前30分钟阅读Day6_Day6_Date_Calendar_LocalDate_TimeStamp_LocalTime
hystrix 实现请求合并
记录下对游戏主机配置的个人理解与心得
定时线程池实现请求合并
Methods of classfile
YOLO物体识别,生成数据用到的工具
自定義Redis連接池
Learn combinelatest through a practical example
Because of hard work, the fruit goes with fate
View the port of the application published by was
int与string、int与QString互转
Read 30 minutes before going to bed every day_ day4_ Files