![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言经典编程
IDEAINNET
IDEAINNET
展开
-
iOS算法(四)之冒泡排序
冒泡排序法的基本思想:(以升序为例)含有n个元素的数组原则上要进行n-1次排序。对于每一躺的排序,从第一个数开始,依次比较前一个数与后一个数的大小。如果前一个数比后一个数大,则进行交换。这样一轮过后,最大的数将会出现称为最末位的数组元素。第二轮则去掉最后一个数,对前n-1个数再按照上面的步骤找出最大数,该数将称为倒数第二的数组元素......n-1轮过后,就完成了排序。原创 2014-07-25 20:12:33 · 1417 阅读 · 1 评论 -
逆序打印一个字符串方法
思路:1.首先定义一个字符串2.原创 2014-08-08 13:19:53 · 1513 阅读 · 0 评论 -
有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
#import int main(int argc, const char * argv[]){ //1.输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值 //(1)写一个来输入数组长度的函数 //(2)为数组动态分配空间 //(3)为数组元素赋值 //(4)求数组元素最大值 int n = 0;//用来接收数组的长度原创 2014-07-29 23:06:49 · 1692 阅读 · 0 评论 -
采用封装的思想对学生姓名成绩年龄排序
//// main.m// LessonFunctionPointer2//// Created by lanouhn on 14-7-30.// Copyright (c) 2014年 Summer. All rights reserved.//#import typedef struct student{ char name[20]; //存储姓名 i原创 2014-07-30 18:16:21 · 857 阅读 · 0 评论 -
C语言经典编程
// Work1 //随机产生20个[10,50]的正整数存到数组中,并求出数组中的所有元素最大值,最小值,平均值以及个元素之和,及第二大值// int a[20] = {0};// printf("随机产生的元素:\n");// for (int i = 0; i // a[i] = arc4random() % (50 - 10 +1)原创 2014-07-19 19:30:07 · 973 阅读 · 1 评论 -
C语言经典排序
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 */// int count = 0;// for (int i = 1; i // for (int j = 1; j //原创 2014-07-25 20:11:20 · 749 阅读 · 0 评论 -
找出一个二维数组中的“鞍点”,即该位置上的元素在该行中最大,在该列中最小(也可能没鞍点),打印出有关信息。
3、找出一个二维数组中的“鞍点”,即该位置上的元素在该行中最大,在该列中最小(也可能没鞍点),打印出有关信息。 int a[4][5] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}; //给数组元素赋值 for (int i = 0; i < 4; i++) { for (int j = 0; j < 5; j++)原创 2014-08-05 14:43:05 · 4227 阅读 · 0 评论 -
指针编程题
main.m文件.h文件.m文件原创 2014-07-28 23:11:21 · 902 阅读 · 0 评论 -
输入6个字符串,并对它们按从小到大的顺序排序后输出。
1、输入6个字符串,并对它们按从小到大的顺序排序后输出。 char str[6][255] = {0}; //输入6个字符串 printf("请输入6个字符串:\n"); for (int i = 0; i < 6; i++) { scanf("%s", str[i]); } char temp[255] = {0}; //对原创 2014-08-05 14:46:02 · 10939 阅读 · 3 评论 -
动态函数调用实现下列操作,输入2个数以及操作符计算结果。 @ 求最大公约数 $求最小公倍数 - 求差 + 求和 等等
//// main.m// HomeWrokFunctionPointer//// Created by lanouhn on 14-7-30.// Copyright (c) 2014年 Summer. All rights reserved.//#import //求两个数的差int differenceValue(int x, int y){ retur原创 2014-07-30 23:08:42 · 892 阅读 · 0 评论 -
有一个字符串,包含数字与字母,编程去除数字,要求:1.在原字符串操作2.使用指针处理
C语言,编程思想转换原创 2014-08-05 14:55:58 · 2361 阅读 · 0 评论 -
IOS算法(五)之折半查找
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。原创 2014-09-19 10:56:39 · 2119 阅读 · 0 评论 -
C语言空心菱形 *号打印图形
各种*号图形打印, 图形汇总原创 2014-08-16 16:19:10 · 4737 阅读 · 1 评论 -
输入一个字节内的数(0-255)和移动位数.输出移位结果(要求循环移位)
//1.输入一个字节内的数(0-255),然后将该数的转换为二进制数,然后将高四位和第四位互换// int a = 0;// printf("请输入一个(0-255)字节内的的数:\n");// scanf("%d", &a);// unsigned char c = (unsigned char)a;// unsigned char left = 0;//原创 2014-08-05 15:41:17 · 2343 阅读 · 0 评论 -
ios for循环实现九九乘法方程式
//循环10次 for (int i = 1; i 10; i++) {//执行循环 for (int j =1; j //实现每行功能 printf("%d * %d = %2d ", j, i, j * i); } printf("\n"); }原创 2014-07-17 12:45:35 · 1151 阅读 · 1 评论 -
有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生的全部信息.
main.m文件// Stu stu[5] = {// {"summer", 'M', 98.0, 18},// {"mht", 'M', 89.0, 19},// {"mjm", 'F', 78.0, 20},// {"xiaoyu", 'F', 101.0, 21},// {"xiaoshi", 'M',原创 2014-08-05 15:49:11 · 5001 阅读 · 0 评论 -
将C语言的字符串转为OC的字符串
3. C语言和OC结合题目 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败. 提示: 如果要用控制台进行输入,则需要用C语言的字符数组来接收输入的字符串,然后使用NSString提供的初始化方法, 将C语言的字符串转为OC中的字符串.(自己查找A原创 2014-08-07 06:28:01 · 1611 阅读 · 0 评论 -
动态内存分配编程题
1.有一字符串,其中包含数字,提取其中的数字,要求动态分配内存保存原创 2014-07-29 20:40:17 · 1271 阅读 · 0 评论 -
随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中。
2、随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中。 int a[3][4][5] = {0}; float b[4][5] = {0}; //给三维数组元素赋值 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { for (int k = 0原创 2014-08-05 14:42:48 · 2884 阅读 · 1 评论 -
定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数.参数是此结构体类型的变量,返回值是整数
main.m//3.定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数.参数是此结构体类型的变量,返回值是整数 Date days = {2001, 12, 31}; printf("%d\n",printHowManyDay(days)) ;.htypedef struct date{ int year; int mont原创 2014-08-05 15:53:30 · 3552 阅读 · 0 评论