当前位置:网站首页>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;
}
边栏推荐
- 并网逆变器PI控制(并网模式)
- c语言编程题
- Navicat 远程连接Mysql报错1045 - Access denied for user ‘root‘@‘222.173.220.236‘ (using password: YES)
- Is the C language too fat
- 2837xd 代码生成——StateFlow(1)
- Bugkuctf-web24 (problem solving ideas and steps)
- MySQL事务
- Pool de connexion redis personnalisé
- Typora安装包分享
- In SQL injection, why must the ID of union joint query be equal to 0
猜你喜欢

kinect dk 获取CV::Mat格式的彩色RGB图像(openpose中使用)

Bold prediction: it will become the core player of 5g

YOLO物体识别,生成数据用到的工具

2837xd 代码生成——补充(1)

2837xd 代码生成——StateFlow(3)

zk配置中心---Config Toolkit配置与使用

一次聊天勾起的回忆

Tinyxml2 reading and modifying files

Solutions to Chinese garbled code in CMD window

Kinect DK obtains color RGB images in cv:: mat format (used in openpose)
随机推荐
Share a blog (water blog)
PI control of three-phase grid connected inverter - off grid mode
Error reporting on the first day of work (error reporting when Nessus installs WinPcap)
ClassFile - Attributes - Code
Enterprise level SaaS CRM implementation
C语言之到底是不是太胖了
记录一下初次使用Xray的有趣过程
Read Day6 30 minutes before going to bed every day_ Day6_ Date_ Calendar_ LocalDate_ TimeStamp_ LocalTime
Ckeditor 4.10.1 upload pictures to prompt "incorrect server response" problem solution
Fragmenttabhost implements the interface of housing loan calculator
C语言之分草莓
How to choose between efficiency and correctness of these three implementation methods of distributed locks?
Chrome user script manager tempermonkey monkey
Mathematics in machine learning -- point estimation (I): basic knowledge
vs+qt 设置应用程序图标
分享一篇博客(水一篇博客)
Read Day5 30 minutes before going to bed every day_ All key values in the map, how to obtain all value values
QT信号槽总结-connect函数错误用法
Methods of classfile
Idempotent design of Internet API interface