当前位置: 首页 > news >正文

嘉兴做网站费用什么网站可以注册微信支付方式

嘉兴做网站费用,什么网站可以注册微信支付方式,企业短视频广告,医院管理系统四、数组 冒泡排序 两两比较,第 j 个和 j1 个比较 int a[5] {5, 4, 3, 2, 1}; 第一轮:i 0 n:n个数,比较 n-1-i 次 4 5 3 2 1 // 第一次比较 j 0 4 3 5 2 1 // 第二次比较 j 1 4 3 2 5 1 // 第三次比较 j 2 4 3 2 1 5 // …

四、数组

冒泡排序

两两比较,第 j 个和 j+1 个比较

int a[5] = {5, 4, 3, 2, 1};

第一轮:i = 0   n:n个数,比较 n-1-i 次

4 5 3 2 1 // 第一次比较 j = 0

4 3 5 2 1 // 第二次比较 j = 1

4 3 2 5 1 // 第三次比较 j = 2

4 3 2 1 5 // 第四次比较 j = 3

第二轮:i = 1   n-1-i 次

3 4 2 1 5 // 第一次比较 j = 0

3 2 4 1 5 // 第二次比较 j = 1

3 2 1 4 5 // 第三次比较 j = 2

第三轮:i = 2   n-1-i 次

2 3 1 4 5 // 第一次比较 j = 0

2 1 3 4 5 // 第二次比较 j = 1

第四轮:i = 3   n-1-i 次

1 2 3 4 5 // 第一次比较 j = 0

#include <stdio.h>
#define N 5int main ()
{int temp, i, j;int arr[N] = {5, 4, 3, 2, 1};for (i = 0; i < N-1; i++){for (j = 0 ; j < N-1-i; j++){if (arr[j] > arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}for (i = 0; i < 5; i++){printf("%-4d", arr[i]);}printf ("\n");return 0;
}

选择排序

n 个数:先找出最小的值下标暂存,选择出最小的值与 arr [i] 交换

排序过程:

1、首先通过n-1次比较,从n个数中找出最小值的下标,将它与第一个数交换,第一轮选择排序,结果最小值,被放在第一个元素的位置上

2、通过n-2次比较,从剩余的n-1个数中找到最小值的下标做记录,将它与第二个元素交换

3、重复这个过程,共经过n-1论排序后,排序结束

#include <stdio.h>
#define N 5int main ()
{int i, k, j, t, b;int a[N] = {1, 2, 3, 4, 5};for (i = 0; i < N-1; i++){k = i;for (j = i+1; j < N; j++){if ( a[k] < a[j]){k = j;}}if ( i != k){t = a[i];a[i] = a[k];a[k] = t;}}for (i = 0; i < N; i++){printf("%-4d", a[i]);}printf ("\n");return 0;
}

4、二维数组

1、格式

        存储类型  数据类型  数组名[行数][列数];

        int a[2][3];

2、访问元素

        数组名[行下标][列下标];(下标从0开始)

        a[0][0]:第一行第一列的元素

        a[1][2]:第二行第三列的元素

注意:行下标和列下标都不能越界

        行数可以省略,列数不能省略

        int a[][3] = {1, 2, 3, 4,  5, 6};

3、二维数组的元素个数

        1)行数 * 列数

        2)sizeof(数组名)/sizeof(数据类型)

4、二维数组的大小

        sizeof(数组名)

        数据类型的大小 * 行数 * 列数

5、数组名

        a:第一行首地址

        a+1:第二行首地址

        a+n:第 n+1 行首地址

6、初始化

1)全部初始化

        int a[2][3] = {1, 2, 3, 4, 5, 6};        // 顺序赋值

        int a[2][3] = {

                {1, 2, 3},

                {4, 5, 6}

        };        // 按行赋值

2)部分初始化

        未被初始化的元素值为0

        int a[2][3] = {1, 2, 3, 4};        // 顺序赋值

        int a[2][3] = {{1, 2}, {4, 5}}        // 按行赋值

3)未初始化

        随机值,需要单独赋值

        int a[2][3];

7、内存分配

        a是行地址,a[0]是列地址

a:第一行首地址

a+1:第二行首地址

a[0]:第一行第一列的地址

a[0]+1:第一行第二列的地址

a[1]:第二行第一列的地址

a[1]+1:第二行第二列的地址

8、二维数组遍历

        for循环嵌套,外层行数,内层列数

int a[m][n] = {};for(int i = 0; i < m; i++)
{for(int j = 0; j < n; j++){scanf();printf();}
}
http://www.yayakq.cn/news/428116/

相关文章:

  • 什么软件可以做动漫视频网站公司的网站如何建设
  • 网站建设英文版网页游戏交易平台官网
  • 山东省建设银行网站成都的汽车网站建设
  • 怎么在视频网站做淘宝客如何去掉wordpress底部版权
  • 网站代码基础知识wordpress批量改文章链接
  • 超可爱做头像的网站xamp wordpress
  • 做蛋糕招聘网站大连百度搜索排名优化
  • 林州网站建设价格北京软件开发工资
  • 网站建设方案书设计图企业网站有什么
  • 西安网站建设-中国互联大门户wordpress主题
  • 电子项目外包网站网站服务器网址
  • 河南省网站备案做网站哪家网站好
  • 网站开发的两种模式谷歌官网下载
  • 免费源码资源源码站gowordpress 自动跳转
  • 白沟17网站一起做网店航空港建设局网站
  • 上海网站建设开发哪家专业潜江官方新闻
  • 做智能网站平台网站设计工
  • 漳州公司建设网站怎样建立网站目录结构
  • 实验室网站建设重要性软文范文
  • 网站推广营销收费网站开发与设计论文
  • 网站logo怎么做动态app怎么创建
  • 如何自己做视频网站oa管理系统是什么
  • 网站建设怎样中英文wordpress换icon
  • 做婚纱摄影网站价格网站的更新与维护
  • 西安做行业平台网站的公司wordpress主题几个网站
  • 医院手机网站模板互联网公司可通过数据分析人们的哪些方面
  • 每天推荐新设计的网站wordpress mycred汉化
  • 无锡网站建设818gxwordpress怎样删除主题
  • 上海公司记账东莞seo关键词排名优化推广
  • 简述电子商务网站建设的过程玉林住房和建设厅网站