首页 > 其他分享 >冒泡、数组逆序

冒泡、数组逆序

时间:2022-12-26 10:32:56浏览次数:34  
标签:arr cout int ++ 冒泡 数组 scores sizeof 逆序

#define _CRT_SECURE_NO_WARNINGS 1 
#include<iostream>
#include<string>
using namespace std;

//1、数组逆序
//int main()
//{
// int arr[5] = { 1,3,2,5,4 };
// int i = 0;
// int n = sizeof(arr) / sizeof(arr[0]);
// //逆序前:
// for (i = 0; i < n; i++)
// {
// cout << arr[i] << " ";
// }
// cout << endl;
// //元素互换:
// for (i = 0; i <n/2; i++)
// {
// int temp = arr[i];
// arr[i] = arr[n - i - 1];
// arr[n - i - 1] = temp;
// }
// //逆序后:
// for (i = 0; i < n; i++)
// {
// cout << arr[i] <<" ";
// }
// system("pause");
// return 0;
//}

//2、冒泡排序:
//int main()
//{
// int arr[] = { 4,2,8,0,5,7,1,3,9,6};
// int i,j;
// int n = sizeof(arr) / sizeof(arr[0]);
//
//
// for (i = 0; i < n - 1; i++)//外循环
// {
// for (j = 0; j < n - i - 1; j++)//内循环
// {
// if (arr[j] > arr[j + 1]) //比大小
// {
// int temp = arr[j];
// arr[j] = arr[j + 1];
// arr[j + 1] = temp;
// }
// }
// }
//
// for (i = 0; i < n; i++)
// {
// cout << arr[i] <<" ";
// }
// system("pause");
// return 0;
//}

//3、统计考试成绩
//int main()
//{
// int scores[3][4] = {
// {100,100,100,100},
// {90,50,100,92},
// {60,70,80,90} };
// int i,j;
// int n = sizeof(scores) / sizeof(scores[0]);//求行数
// int m = sizeof(scores[0]) / sizeof(scores[0][0]);//求列数
// for (i = 0; i < n; i++)
// {
// int sum = 0;
// for (j = 0; j < m; j++)
// {
// sum = sum + scores[i][j];
// }
//
// cout << "第" << i+1 << "个人的总成绩是:>" << sum << endl;
// }
// return 0;
//}

标签:arr,cout,int,++,冒泡,数组,scores,sizeof,逆序
From: https://blog.51cto.com/u_15699887/5968627

相关文章

  • JS手写题随笔-20221226.1 ---- 数组打平
    1.借助reduce递归functionflat(arr){if(!Array.isArray(arr)||arr.length===0){return[];}returnarr.reduce((pre,cur)=>{......
  • 使用键值对数组构造的无重复随机数算法
    --@paramlist_length生成的数组长度--@parammax_random_length随机数的最大范围math.generate=function(list_length,max_random_length) localrandom={}......
  • vue.delete 删除数组
    删除数组指定索引的元素可以采用delete,Array.splice和vue.$delete三种方法如下所示:leta=[1,2,3,4,5]letb=[1,2,3,4,5]letc=[1,2,3,4,5]deletea[2]b.......
  • 几种数组遍历
    for(vari=0;i<arr.length;i++)普通遍历for(vari=0;long=arr.length,i<long;i++),这是使用临时变量将数组长度缓存,当数组长度较大时,这种遍历跟普通遍历才会有些明......
  • 力扣---1991. 找到数组的中间位置
    给你一个下标从0 开始的整数数组 nums ,请你找到最左边 的中间位置 middleIndex (也就是所有可能中间位置下标最小的一个)。中间位置 middleIndex 是满足 nums[0]......
  • STL库之动态数组vector基本使用方法
    前言:有些时候想开一个数组,但是不知道开多大长度的数组合适,因为我们要用到的数组可能会根据情况变得变动。这时候我们就要用到动态数组。所谓动态数组,也就是不定长数组,数组的......
  • 力扣2145. 统计隐藏数组数目
    给你一个下标从0 开始且长度为n 的整数数组 differences ,它表示一个长度为 n+1 的 隐藏 数组 相邻 元素之间的 差值 。更正式的表述为:我们将隐藏数组记作......
  • 树状数组
    title:树状数组tags:算法date:2022-11-2813:36:11本文章遵守知识共享协议CC-BY-NC-SA,转载时须在文章的任一位置附上原文链接和作者署名(rickyxrc)。推荐在我的个人......
  • JavaScrip基础(三):数组
    索引数组内存中连续存储多个数据的数据结构创建创建空数组1.vararr=[];2.vararr=newArray();创建包含元素的数组vararr2=[97,85,79];vararr3=newArray("Tom......
  • 如何使用JavaScript对数字数组进行排序?
    英文| https://www.geeksforgeeks.org/how-to-sort-numeric-array-using-javascript/翻译|web前端开发(ID:web_qdkf)所述的JavaScript的Array.sort()方法被用来就地数组元......