当前位置:网站首页>C language instance_ four
C language instance_ four
2022-07-07 01:24:00 【Vicky__ three thousand and twenty-one】
1. Scheduling problem
Arrange the ten numbers from large to small .
#include<stdio.h>
int main(void)
{
int i,j,t,a[11];
for(i=1;i<11;i++){
scanf("%d",&a[i]);
}
for(i=1;i<=9;i++){
for(j=i+1;j<=10;j++){
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=1;i<=10;i++){
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
2. Look up integers
Give a containing n A sequence of integers , Ask for integers a The first occurrence in a sequence is the number of .
#include<stdio.h>
int main(void)
{
int m,n,i,j;
scanf("%d",&m);
int a[m];
for(j=0;j<m;j++){
scanf("%d ",&a[j]);
}
scanf("%d",&n);
for(i=0;i<=m;i++){
if(a[i]==n){
printf("%d",i+1);
return 0;
}
}
printf("-1");
return 0;
}
3. Calculate the maximum value of the element in the array and its row and column subscript value
Press the function prototype below to program and input a from the keyboard m That's ok n Two dimensional array of columns , Then calculate the maximum value of the elements in the array and the subscript value of the row and column . among m and n The value of is entered by the user keyboard . It is known that m and n No more than 10.
#include<stdio.h>
int main(void)
{
int a[10][10];
int max,row,col,i,j,m,n;
row = col - 1;
printf("Input m, n:");
scanf("%d,%d",&m,&n);
printf("Input %d*%d array:\n",m,n);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
max = a[0][0];
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(a[i][j]>max){
max=a[i][j];
row=i+1;
col=j+1;
}
}
}
if(m==1){
max=1;
row=1;
col=1;
}
printf("max=%d, row=%d, col=%d",max,row,col);
return 0;
}
4. Delete maximum
Input 10 Different integers are stored in the array , Find the largest element and delete it , Output the deleted array
#include<stdio.h>
#define N 10
int a[N];
int main(void){
int i;
for(i = 0;i < N;i++){
scanf("%d",&a[i]);
}
int maxa = a[0], k = 0;
for(i = 1;i < N;i++){
if(a[i]>maxa) maxa = a[i], k=i;
}
for(i = 0;i < N;i++){
if(i != k){
printf("%d ",a[i]);
}
}
printf("\n");
return 0;
}
5. Yang hui triangle
Remember the Yanghui triangle I learned in middle school ? The specific definition will not be described here , You can refer to the figure below :
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
#include<stdio.h>
int a[10][10];
int main()
{
int num = 1;
for(int i = 0; i < 10; i ++) a[i][0] = 1;
for(int i = 1; i < 10; i ++)
{
for(int j = 1; j < 10; j ++)
{
if(j == num)
{
num ++;
a[i][j] = 1;
break;
}
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
num = 1;
for(int i = 0; i < 10; i ++)
{
for(int j = 0; j < 10; j ++)
{
if(j == num)
{
num ++;
break;
}
if(j == num - 1) printf("%d", a[i][j]);
else printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
边栏推荐
- 数据手册中的词汇
- Realize incremental data synchronization between MySQL and ES
- 前置机是什么意思?主要作用是什么?与堡垒机有什么区别?
- THREE. AxesHelper is not a constructor
- Byte P7 professional level explanation: common tools and test methods for interface testing, Freeman
- Yunna | work order management measures, how to carry out work order management
- Neon Optimization: an instruction optimization case of matrix transpose
- Taro applet enables wxml code compression
- Taro2.* applet configuration sharing wechat circle of friends
- 第三方跳转网站 出现 405 Method Not Allowed
猜你喜欢

第三方跳转网站 出现 405 Method Not Allowed

Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which

免费白嫖的图床对比

让我们,从头到尾,通透网络I/O模型

ESP Arduino (IV) PWM waveform control output

Typical problems of subnet division and super network construction

Make Jar, Not War

go-zero微服务实战系列(九、极致优化秒杀性能)

Transformation transformation operator

Byte P7 professional level explanation: common tools and test methods for interface testing, Freeman
随机推荐
ARM裸板调试之JTAG调试体验
boot - prometheus-push gateway 使用
Do you understand this patch of the interface control devaxpress WinForms skin editor?
C# 计算农历日期方法 2022
Meet in the middle
SuperSocket 1.6 创建一个简易的报文长度在头部的Socket服务器
HMM 笔记
Maidong Internet won the bid of Beijing life insurance to boost customers' brand value
Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
Force buckle 1037 Effective boomerang
NEON优化:性能优化常见问题QA
MySQL中回表的代价
黑马笔记---创建不可变集合与Stream流
力扣1037. 有效的回旋镖
golang中的WaitGroup实现原理
如何管理分布式团队?
Make Jar, Not War
【案例分享】网络环路检测基本功能配置
Send template message via wechat official account
[Niuke] [noip2015] jumping stone