当前位置:网站首页>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;
}
边栏推荐
- 实现mysql与ES的增量数据同步
- Informatics Olympiad YBT 1171: factors of large integers | 1.6 13: factors of large integers
- C语言实例_3
- Receive user input, height BMI, BMI detection small business entry case
- Metauniverse urban legend 02: metaphor of the number one player
- Byte P7 professional level explanation: common tools and test methods for interface testing, Freeman
- MySQL中回表的代价
- 2022 Google CTF segfault Labyrinth WP
- Boot - Prometheus push gateway use
- How to prevent overfitting in cross validation
猜你喜欢

Make Jar, Not War

Niuke cold training camp 6B (Freund has no green name level)

移植DAC芯片MCP4725驱动到NUC980

JTAG principle of arm bare board debugging

【案例分享】网络环路检测基本功能配置

Js逆向——捅了【马蜂窝】的ob混淆与加速乐

LeetCode:1175. 质数排列

字节P7专业级讲解:接口测试常用工具及测试方法,福利文

Let's see through the network i/o model from beginning to end

ClickHouse字段分组聚合、按照任意时间段粒度查询SQL
随机推荐
golang中的WaitGroup实现原理
域分析工具BloodHound的使用说明
Taro applet enables wxml code compression
Failed to successfully launch or connect to a child MSBuild. exe process. Verify that the MSBuild. exe
让我们,从头到尾,通透网络I/O模型
LLDP兼容CDP功能配置
How to manage distributed teams?
Install Firefox browser on raspberry pie /arm device
C语言实例_3
C语言实例_5
Oracle: Practice of CDB restricting PDB resources
Tensorflow GPU installation
Send template message via wechat official account
Boot - Prometheus push gateway use
Case development of landlord fighting game
Match VIM from zero (0) -- Introduction to vimscript
AI automatically generates annotation documents from code
taro3.*中使用 dva 入门级别的哦
Google发布安全更新,修复Chrome中已被利用的0 day
1123. 最深叶节点的最近公共祖先