当前位置:网站首页>C语言实例_4
C语言实例_4
2022-07-06 17:39:00 【Vicky__3021】
1.排序问题
将十个数进行从大到小的顺序进行排列。
#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.查找整数
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
#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.计算数组中元素的最大值及其所在的行列下标值
按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中m和n的值由用户键盘输入。已知m和n的值都不超过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.删除最大值
输入10个互不相同的整数并保存在数组中,找到该最大元素并删除它,输出删除后的数组
#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.杨辉三角
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
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;
}
边栏推荐
- THREE. AxesHelper is not a constructor
- ESP Arduino (IV) PWM waveform control output
- Build your own website (17)
- Atomic in golang and CAS operations
- Come on, don't spread it out. Fashion cloud secretly takes you to collect "cloud" wool, and then secretly builds a personal website to be the king of scrolls, hehe
- Data type of pytorch tensor
- Transformation transformation operator
- Receive user input, height BMI, BMI detection small business entry case
- 微信公众号发送模板消息
- 免费白嫖的图床对比
猜你喜欢
Do you understand this patch of the interface control devaxpress WinForms skin editor?
[牛客] B-完全平方数
BFS realizes breadth first traversal of adjacency matrix (with examples)
1123. 最深叶节点的最近公共祖先
界面控件DevExpress WinForms皮肤编辑器的这个补丁,你了解了吗?
HMM 笔记
【信号与系统】
Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which
Windows installation mysql8 (5 minutes)
Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
随机推荐
分享一个通用的so动态库的编译方法
Receive user input, height BMI, BMI detection small business entry case
C language - array
405 method not allowed appears when the third party jumps to the website
【芯片方案设计】脉搏血氧仪
Informatics Orsay Ibn YBT 1172: find the factorial of n within 10000 | 1.6 14: find the factorial of n within 10000
Dark horse notes - exception handling
第三方跳转网站 出现 405 Method Not Allowed
Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which
Taro2.* 小程序配置分享微信朋友圈
系统休眠文件可以删除吗 系统休眠文件怎么删除
阿里云中mysql数据库被攻击了,最终数据找回来了
[batch dos-cmd command - summary and summary] - view or modify file attributes (attrib), view and modify file association types (Assoc, ftype)
table表格设置圆角
golang中的Mutex原理解析
如何管理分布式团队?
字节P7专业级讲解:接口测试常用工具及测试方法,福利文
How to evaluate load balancing performance parameters?
Spark TPCDS Data Gen
C# 计算农历日期方法 2022