- 博客(12)
- 收藏
- 关注
转载 数组元素查找最大值、最小值
数组元素中查找最大值、最小值#include <stdio.h>#define N 10int main(){int a[10], i;int min, max; /* 输入数组中的10个元素 */ printf("请输入%d个元素:", N); for (i = 0; i < N; i++) scanf("%d", &a[i]); /...
2019-11-28 20:40:36 1161
转载 数组和数组元素作为函数参数
生成一个4位数年份的数组,并利用函数判断其中的闰年数组元素作为函数参数#include <stdio.h>#include <stdlib.h>#include <time.h>#define N 10int is_leap(int); // 判断是否为闰年int main(){int year[N], leap_year[N], i, ...
2019-11-28 20:39:51 278
转载 数组名传参(pass by reference)
数组名作为函数参数(pass by reference)说明:以下定义了一个doube_array函数,接受整个数组为函数参数,将其中的值修改为原来的2倍。#include <stdio.h>#define N 5void double_array(int a[]);int main(){int a[N]={1,2,3,4,5};int i;printf("原始数组...
2019-11-28 20:38:59 356
转载 传值调用(函数中交换两个数)
传值调用(pass by value) 示例说明:以下代码为在函数中交换两个数,请分析主函数的输出结果。#include <stdio.h>void swap(int, int);int main(){int a, b;a = 10; b = 5;printf(“交换前:a=%d, b=%d\n”, a, b);swap(a, b);printf(“交换后:a=%d...
2019-11-28 20:38:17 1355
转载 冒泡排序
冒泡排序给定一个整型数组,使用冒泡排序,对于给定的数据进行升序排序。首先看一下原理:代码(单独作为一个函数):#include <stdio.h>#define N 5void bubble_sort(int [], int );int main(){int num[] = {8,2,7,5,4};int i;printf(“排序前:”);for (i = 0;...
2019-11-28 20:37:14 81
转载 选择排序
选择排序对于给定的一组数字,要求采用选择排序方法,对于数字排从小大到大顺序排序。选择排序原理如下图所示:源代码如下:#include <stdio.h>#define N 5void selection(int [], int );int main(){int num[] = {8,2,7,5,4};int i;printf(“排序前:”);for (i = 0...
2019-11-28 20:36:29 135
转载 二分查找
二分查找二分查找也称折半查找原理图:代码如下:#include <stdio.h>#define N 10int binary_search(int [], int, int);int main(){int a[] = {1,2,3,4,6,8,9,10,13,15};int index, num; // 查找的结果,待查找的数printf(“请输入要查找的数字:...
2019-11-28 20:35:34 99
转载 杨辉三角形
杨辉三角形需求:输入一个不超过10的整数,输出杨辉三角形。主要思路:利用二维数组,找出数字存在的规律左侧第一列和对角线的元素值均为1a[i][j] = a[i-1][j] + a[i-1][j-1]1 1 1 1 2 1 1 1 1 1 1 a[i-1][j-1] a[i-1][j] 1 1 ...
2019-11-28 20:34:40 249
转载 对二维数组每一行分别排序
二维数组作为函数参数要求:对二维数组的奇偶行分别进行升序和降序排序,要求用函数实现。主要代码:#include <stdio.h>void sort_array(int a[], int n, char c);void print_array(int a[][5], int n);int main(){int i;int num[4][5] = {{1,3,2,4,...
2019-11-28 20:33:11 1565
转载 几何坐标转化为极坐标
要求:利用函数将几何坐标系下的x,y转化为极坐标下的ρ和θ思路:通常函数只能通过return语句返回一个返回值,需要同时返回两个值,可以通过参数中传引用的方式,将地址传给函数,从而直接在函数中修改该地址的值。代码:#include <stdio.h>#include <math.h>void convert(double, double, double*, dou...
2019-11-28 20:31:07 1731
转载 找出总分最高的学生
给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出格式:在一行中输出总分最高学生的姓名、学号和总分,...
2019-10-31 20:36:15 2611 1
转载 找出不是两个数组共有的元素
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 ...
2019-10-31 20:34:07 1687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人