美文网首页
指针数组-字符串排序

指针数组-字符串排序

作者: 这么帅的人啊 | 来源:发表于2018-09-15 21:08 被阅读0次

将字符串排序输出

#include<iostream>
#include <stdio.h>
#include<string.h>
using namespace std;
int main()
{
    int i,k,j;
    static char *str[4]={"Program","Fortran","C","Basic"};
    for(i=0;i<4;i++)
        for(j=i+1;j<4;j++)
        if(strcmp(str[i],str[j])>0)
    {
        char *temp;
        temp=str[j];
        str[j]=str[i];
        str[i]=temp;
    }
    for(i=0;i<4;i++)
        cout<<str[i]<<endl;
    return 0;
}


字符串是按照ASCII码排列的

实际上交换的是指针的指向,通过改变指针的指向变化后按照指针数组下标的顺序输出,比二维数组中改变字符串的位置要方便的多

相关文章

  • 指针数组-字符串排序

    将字符串排序输出 字符串是按照ASCII码排列的 实际上交换的是指针的指向,通过改变指针的指向变化后按照指针数组下...

  • 11.1 字符串和指针

    关于指针输出字符串 将字符串看作指针 使用指针表示法创建字符串 数组和指针的区别、数组名heart 是常量,指针名...

  • 第09天C语言(00):笔记总结

    01-指针和数组(新) 02-指针和字符串 03-指针和字符串-注意点 04-指针数组 05-指针变量作用 06-...

  • c语言解决最长重复子串问题

    1.解题思路 最大后缀方法思路: 用字符串指针数组保存用户输入的字符串的所有后缀字符串; 将后缀字符串集合进行排序...

  • 数组

    26 删除排序数组中的重复项 使用双指针的做法,删除排序数组中的重复项其实就是找出排序数组中的非重复项,两个指针,...

  • 再学C语言之指针要点

    C之字符数组 C之指针引用字符串 C语言之数组指针 数组指针:首先它是一个指针,它指向数组指针数组:首先它是一个数...

  • C语言-将5个字符串从小到大排序后输出(用指针数组实现)

    问题描述:将5个字符串从小到大排序后输出(用指针数组实现) 源代码: 源代码:/将5个字符串从小到大排序后输出(用...

  • 字符串数组排序

    字符串数组排序

  • C 字符串反转

    指针反转 数组字符串反转

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

网友评论

      本文标题:指针数组-字符串排序

      本文链接:https://www.haomeiwen.com/subject/isitnftx.html