C 求字符数组最大值与次大值
来源:互联网 发布:nginx cookie 跨域 编辑:程序博客网 时间:2024/05/16 10:23
实现代码:
#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAXSIZE 100void find_max(char*arr[], int size, char *max, char *second_max){ int i; for ( i = 0; i < size; i++) { if (strcmp(max, arr[i]) <= 0) { strcpy(second_max, max); strcpy(max, arr[i]); } if (strcmp(second_max, arr[i]) < 0 && strcmp(max, arr[i]) > 0) { strcpy(second_max, arr[i]); } }}void main(){ char *arr[MAXSIZE]; char *max = NULL; char *second_max = NULL; int str_size; int i; max = (char*)malloc(sizeof(char)*MAXSIZE); second_max = (char*)malloc(sizeof(char)*MAXSIZE); max[0] = '\0'; second_max[0] = '\0'; printf("input string size:\n"); scanf("%d", &str_size); printf("input %d strings:\n", str_size); for (i = 0; i < str_size; i++) { arr[i] = (char*)malloc(sizeof(char)*MAXSIZE); fflush(stdin);//清除数据刚进来时缓冲区数据,防止被gets gets(arr[i]); } find_max(arr, str_size, max, second_max); printf("max = %s, second_max = %s\n", max, second_max); system("pause");}
0 0
- C 求字符数组最大值与次大值
- 求数组最大值【c++】
- Problem C: 数组---求数组中的最大值
- 求数组的最大值,次大值
- java之数组求最大值与最小值
- C经典 求二维数组的最大值与行,还有列
- 求数组的最大值和次大值
- 字符数组的长度最大值和次大值
- 字符数组的最大值和次大值
- 二维数组求最大值
- 数组中求最大值
- 求数组中的最大值
- 求子数组最大值
- 二维数组求最大值
- java 数组求最大值
- 对象数组求最大值
- 对象数组求最大值
- 求数组中的最大值
- APP架构构思基本思路初稿
- teradata DISTINCT vs GROUP BY
- Codeforces 615C Running Track (Round #338 (Div. 2) C题) Trie + dp
- hdu1302The Snail(水)
- linux命令ps aux|grep xxx详解
- C 求字符数组最大值与次大值
- 表格
- android手机连接PC后,执行adb device报daemon not running. starting it now on port 5037 ADB server didn’t ACK错误
- UDP传输演示
- Linux内核构建系统之五
- 蓝懿ios技术交流和心得分享16.1。10
- Day12-实战(单项链表循环-通讯录)
- teradata EXPLAIN 读懂关键字--读懂执行计划
- Linux ps aux指令詳解