IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> A-简单排序. -> 正文阅读

[数据结构与算法]A-简单排序.

蒜头君给了一个长度为?N(不大于?500)的正整数序列(正整数的值不超过?N),请将其中的所有奇数取出,并按升序输出。

输入格式

共?2?行:

第?1 行为?N;

第?2?行为?N?个正整数,其间用空格间隔。

输出格式

增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。

输入

10
1 3 2 6 5 4 9 8 7 10

输出

1,3,5,7,9

解题思路:首先要明确,如何输入一组数;如何比较这组数比较大小;如何给这组数进行排序(例如:插入排序法,快速排序法等)。其次就是要灵活运用标记法;变通的输出格式,输出符合题目所要求的格式。总而言之,这道题的难点就是如何进行排序。

#include<stdio.h>
int main()
{
 int i,j,n,a[500],temp,set=1;
 scanf("%d",&n);//输入n个整数; 
 for(i=0;i<n;i++)//for循环; 
 {
  scanf("%d",&a[i]);//遍历数组a[i](相当于把n个数分给次数组);‘
  } 
  for(i=1;i<n;i++)//运用插入排序法 
  {
  temp=a[i];//将该数组给予媒介; 
     j=i-1;
     while(a[j]>temp&&j>=0)//判断每个数的大小并交换位置; 
     {
      a[j+1]=a[j];//赋值; 
      j--;//依此每个进行判断; 
  }
  a[j+1]=temp; //赋值; 
 }
 for(i=0;i<n;i++)//将排好的数进行重新排序; 
 {
  if(a[i]%2!=0)//判断是否为奇数; 
  {
   if(set==1)//标记法(目的为了输出格式); 
    {   
      printf("%d",a[i]);
    set=0;//与之前的标记不相符,换一种输出格式; 
    }
    else
    {
     printf(",%d",a[i]);
    }
  }
 }
 printf("\n");
 return 0;
}

?希望各位帅哥美女们看完能给个赞,顺手点个赞,支持一下,谢谢!

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 16:07:29  更:2021-11-15 16:09:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:37:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码