不多说了直接上代码吧

1.整型的可变长度的数组

#include

main(){

/* 测试可变长度的数组(整型的) start */

int m;

int *a,*b,*a_same,*b_same;

printf("输入数组a的个数:\n");

scanf("%d",&m);

a = (int*)malloc(m*sizeof(int));//动态分配数组

printf("输入实际填值的数量:\n");

int v_num;

scanf("%d",&v_num);

int i;

for(i=0;i

if(i

scanf("%d",a+i);

}

if(i>=m){

a=(int*)realloc(a,(i+1)*sizeof(int));

scanf("%d",a+i);

}

}

printf("v_num是%d\n",v_num);

printf("%d",a[3]);

/* 测试可变长度的数组 end */

return 0;

}

2.可以变长度的字符串数组(索引数组)

#include

#include

#include

#define N 4 /*根据字符串的长度排序,由长到短*/

void sort(char *p[N]);

void main() {

#if 0

char str[N][50];/*保存字符串的二维数组,每个字符串的最大长度是50*/

int i;

char *p[N];/*声明指针数组,保存二维数组每一行的地址*/

printf("请输入%d个字符串:\n",N) ;

#else

int i;

char *p[N];/*声明指针数组,保存二维数组每一行的地址*/

char **str=(char**)malloc(sizeof(char*)*N);

for( i=0;i

printf("请输入%d个字符串:\n",N) ;

#endif

for(i=0;i

scanf("%s",str[i]);

// gets(str[i]);/*初始化二维数组*/

for(i=0;i

/*初始化指针数组*/

p[i]=str[i];

}

sort(p);

system("pause");

}

void sort(char *p[N]) {

int i,j;

char *t;

printf("由长到短排序:\n");

for(i=0;i

for(j=i+1;j

if(strlen(p[i])

t=p[i];

p[i]=p[j];

p[j]=t;}

}

for(i=0;i

puts(p[i]);/*输出排序后的结果*/

}

c语言整型数组操作,c语言的数组操作|时刻需相关推荐

  1. java整型数组转置输出,Java实现数组转置

    public class DayE2 { public static void main(String[] args) { int [] datas=new int[]{1,2,3,4,5,6}; i ...

  2. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

    指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...

  3. C语言:批量初始化二维整型数组及二维整型数组作函数参数的重要知识点[C_006]

    目录 概述:二维整形数组和二维字符数组在处理过程中有些微妙的差异值得注意,否则容易出错. 1.二维整形数组的初始化 2.常见场景:把二维整形数组的元素初始化为相同值 3.应用场景,二维数组作函数的参数 ...

  4. C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

    1. 题目 请编写一个函数function,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回.主函数中x是数组名,n 是x中的数据个数,max存放最大值,i ...

  5. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

  6. c定义一个整型数组_滨州学院C语言作业讲解有序数组插入

    点击蓝字 关注我们 + 滨州学院C语言作业详解 [问题描述]一个长度为11的整型数组中存放有10个从小到大排好序的整数:1 3 5 10 23 100 180 200 350 500.输入一个x,把它 ...

  7. C语言int型数组转化为字符串

    sprintf函数 int fib[10];...char str[100] = {'\0'};char stm[100] = {'\0'};for(int s = 0;s <= num - 1 ...

  8. 华为机考攻略(python)--字符串操作【9题】(第五题HJ101输入整型数组和排序标识)

    系列文章目录 文章目录 系列文章目录 前言 一.HJ101输入整型数组和排序标识 二.sound code 总结 前言 一.HJ101输入整型数组和排序标识 描述: 输入整型数组和排序标识,对其元素按 ...

  9. python fun函数、求4x4整型数组的主对角线元素的和_求一个4×4的整型二维数组主对角线元素之和...

    展开全部 下面是Java语言编写一个计算4*4整型数组对角线636f70793231313335323631343130323136353331333431353338元素和的代码: import j ...

最新文章

  1. 倒计时两天丨NeurIPS 2020预讲会:7位智源青年科学家,21场报告
  2. C# 给枚举类型增加一个备注特性
  3. linux扫描hba卡命令,如何在redhat中查看HBA卡的信息
  4. Fiddler抓包工具详解(五)(IOS、安卓抓包+fildder插件)
  5. Atitit。 《吠陀》 《梨俱吠陀》overview 经读后感  是印度上古时期一些文献的总称...
  6. 现如今有一个很有意思的现象,不管是工厂还是经销商
  7. 算法4中 1.4节示例中运行次数的讲解
  8. 电脑重装系统提示activex部件不能创建对象如何解决
  9. iOS12正式版:支持Siri捷径
  10. GCN与图谱理论(三):图的谱分析与图傅里叶变换
  11. 【MIT 6.0001 课程笔记】Problem Set 1
  12. 关于联通IPTV盒子和光猫之间接无线路由器
  13. linux用vi使一个段落对齐,12.8 Linux下vi命令和shell学习
  14. 14x1.5cm竖向标签有点难,VFP调用BarTender来打印
  15. c语言26字母顺序表秘文编辑,**《 C语言程序设计(第2版)》 读书笔记**
  16. 三菱mode bus tcp通讯_plc以太网通讯模块介绍
  17. 干货:压敏电阻选型和注意事项,必知
  18. 接近8000字的Spring/SpringBoot常用注解总结!安排!
  19. 黑群晖从无到有完善指南
  20. 小型元器件介绍:瓷片电容

热门文章

  1. Java解析JSON文件
  2. JSON简介,语法,在html中应用
  3. 七、基于比较的排序算法总结
  4. markdown文本居中方法(CSDN博客编辑器文本居中方法)
  5. C++11并发之std::thread
  6. 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
  7. Ajax Extensions核心控件介绍
  8. 动态规划——莱文斯坦距离
  9. pb graph鼠标移上显示数据_Plotly数据可视化:离线版、微软vscode版的Python的基本作图...
  10. java jlabel里面加button_在Java Swing中通过JLabel覆盖JButton?