c语言字符数组的应用编程,C语言基础(一)
数组举例
【例】把一个整数按大小顺序插入已排好序的数组中。
为了把一个数按大小插入已排好序的数组中,应首先确定排序是从大到小还是从小到大进行的。设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较,当找到第一个比插入数小的元素i时,该元素之前即为插入位置。然后从数组最后一个元素开始到该元素为止,逐个后移一个单元。最后把插入数赋予元素i即可。如果被插入数比所有的元素值都小则插入最后位置。
#include "stdio.h"
int main(void)
{
int i,j,p,q,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};
for(i=0;i<10;i++)
{
p=i;q=a[i];
for(j=i+1;j<10;j++)
if(q<a[j]) {p=j;q=a[j];}
if(p!=i)
{
s=a[i];
a[i]=a[p];
a[p]=s;
}
printf("%d ",a[i]);
}
printf("\ninput number:\n");
n=85;
for(i=0;i<10;i++)
if(n>a[i])
{
for(s=9;s>=i;s--) a[s+1]=a[s];
break;
}
a[i]=n;
for(i=0;i<=10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
c语言字符数组的应用编程,C语言基础(一)相关推荐
- C/C++ | C语言字符数组初始化,有些赋值方式千万注意
一.字符数组的定义和初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. charstr[10]={'I','','a','m','','h','a','p','p','y'}; ...
- python定义字符串数组初始化_字符数组及其定义和初始化,C语言字符数组详解...
字符数组及其定义和初始化,C语言字符数组详解 字符串的存储方式有字符数组和字符指针,我们先来看看字符数组. 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别 ...
- C语言 | 字符数组
C语言字符数组的定义 字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似. //例子:char character[10]; C语言字符数 ...
- C语言 字符数组 和 字符串 详解
C语言 字符数组 和 字符串 详解 用来存放字符的数组称为字符数组,例如: char a[10]; //一维字符数组 char b[5][10]; //二维字符数组 char c[20]={'c', ...
- C语言字符数组越界问题
C语言字符数组踩坑 如果运行下面的代码会发生输出什么? #include<stdio.h> #include<string.h>/*** 输出结果* a1:wohello* a ...
- c语言字符数组赋值超过,C语言字符数组赋值
C语言字符数组赋值教程 C语言字符数组赋值详解 语法 arr[index] = value; 参数 参数 描述 arr 数组名. index 需要赋值的下标索引. value 需要设置的值. 说明 给 ...
- c语言数组的一维编程,C语言编程一维数组的使用.doc
C语言编程一维数组的使用 实验 一维数组的使用 [实验目的 1掌握数组定义和初始化方法. 2熟悉使用字符数组处理字符串处理的方法.实验内容10个学生的成绩,求平均成绩,并将低于平均成绩的分数打印出来. ...
- 《C语言杂记》C语言字符数组与字符指针(指向字符串的指针)详解
C语言中没有特定的字符串类型,我们通常是将字符串放在一个字符数组中,字符数组用法很简单我们还是来你看个例子吧. #include <stdio.h> #include <string ...
- C语言字符数组匹配验证以及终端输入退格(backspace)问题
今天在准备C语言复试,遇到了一个问题,描述如下: 用户在终端可以自定义初始化字符串密码,并且在登录时要进行验证是否正确,在实际编程的时候遇到如下两个问题: 实现用户想自定义多长的密码,就定义多长的密码 ...
最新文章
- Calico 的网络结构是什么?- 每天5分钟玩转 Docker 容器技术(68)
- 020_Transfer穿梭框
- Shell编程 之 for 循环
- Linux 查看进程的命令
- 最全ACM常用STL
- 桶排序Bucket sort(转)
- Requst Servervariables
- mysql 查询默认编码_查看及修改MYSQL默认编码
- 到退休单位没有通知,半年后通知退休,这半年是否算工龄?
- 细数Python三大“罪”!为什么编程能力比我好10倍的人都在夸它?
- mysql建立数据库需要注意什么_创建数据库的语句是什么 MySQL数据库使用教程
- html语言中 头元素的标记是,HTML元信息标记
- 异常:请将注册表值...
- JMeter设置集合点
- trivial destructor
- 解决开启TCP/IP筛选,使用Serv-u 需要开放的端口
- 如何给计算机硬盘解除密码忘了,电脑硬盘加密忘记密码是怎么处理?
- 记一次系统重装后电脑的优化设置
- 对c++输入输出的一些封装(bushi)
- Matlab生成sinc信号
热门文章
- JS字符串转换为数字,Number(),parseInt()和parseFloat()的区别
- 进程互斥的硬件实现方法
- MYSQL学习04--数据导入导出及实战练习
- C# 实现系统关机、注销、重启、休眠、挂起
- 转载:better-scroll的相关api
- iOS中如何添加自定义的字体库
- JavaScript之 Bom+Dom
- acm的ubuntu (ubuntu16.04 安装指南,chrome安装,vim配置,git设置和github,装QQ)
- 实战OO设计——类的关系:依赖、关联、聚合和组合
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败