随笔分类 - c/c++
摘要:c语言中的二重循环。 1、输出九九乘法表 #include <stdio.h> int main(void) { int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= 9; j++) { printf("%4d", i * j); } putch
阅读全文
摘要:1、c语言中分支结构程序 switch语句的经典用法。 #include <stdio.h> int main(void) { int i; puts("please input an integer."); printf("i = "); scanf("%d", &i); switch(i % 3
阅读全文
摘要:1、 非函数形式 #include <stdio.h> int main(void) { int a[4][3] = {{54,63,14},{65,85,78},{85,74,69},{25,65,78}}; int b[4][3] = {{25,65,74},{85,74,96},{25,87,
阅读全文
摘要:创建一个函数,将和有n个元素的数组中的key相等的所有元素的下标存储在另一个数组中,并返回和key元素相同的元素的个数。 1、数组元素的查找 #include <stdio.h> #define NUMBER 10 int func1(const int x[], int y[], int z, i
阅读全文
摘要:创建一个函数,将和有n个元素的数组中的key相等的所有元素的下标存储在另一个数组中,并返回和key元素相同的元素的个数。 1、数组元素的查找 #include <stdio.h> #define NUMBER 10 int func1(const int x[], int y[], int z, i
阅读全文
摘要:c语言中数组元素的哨兵查找法,用于查找数组中是否存在特定的元素,如果存在,就返回目标元素的索引。 像对于线性查找法,哨兵查找法可以减少程序进行判断的次数。 在数组末尾追加的数据称为哨兵。 1、 #include <stdio.h> #define NUMBER 7 #define FAILED -1
阅读全文
摘要:c语言中数组元素的线性查找。 1、再数组中查找特定的元素,并返回查找的索引。 #include <stdio.h> #define NUMBER 7 #define FAILED -1 int func1(const int x[], int y, int z) { int i = 0; while
阅读全文
摘要:创建一个函数,对元素个数为n的int型数组进行倒序排列,并将结果保存到另一个数组中。 1、 #include <stdio.h> #define NUMBER 9 void func1(int x[], const int y[], int z) { int i; for (i = 0; i < z
阅读全文
摘要:创建一个函数,对元素个数为n的int型数组进行倒序排列 1、 #include <stdio.h> #define NUMBER 9 void func1(int x[], int y) { int i; for (i = 0; i < y / 2; i++) { int tmp = x[i]; x
阅读全文
摘要:1、创建一个函数,返回元素个数为n的int型数组中的最小值 #include <stdio.h> #define NUMBER 7 int func1(const int x[], int y) { int i, min = x[0]; for (i = 0; i < y; i++) { if (x
阅读全文
摘要:c语言中函数的传递和const类型的修饰符。 c语言中函数的传递:对接受到的数组元素进行的修改,元素值的变化也会反映到再次调用时传入的数组中。 const类型的修饰符:在给函数传递数组时,如果担心传递给函数的数组的元素会被修改,只要在声明形参的时候加上被称为const的类型修饰符就可以了。 如果只是
阅读全文
摘要:c语言, 函数中数组的传递,形参和实参。 1、 #include <stdio.h> #define NUMBER 5 int func1(int x[], int y) ##函数中传递数组的形参 { int i, max = x[0]; for (i = 0; i < y; i++) { if (
阅读全文
摘要:1、 通过函数原型声明,可以指定函数的参数以及返回值的类型等信息,这样就可以放心地调用函数了。 库函数printf和puts等的函数原型声明就包含在<stdio.h>文件中,因此必须执行 #include <stdio.h> 固定指令,通过执行 #include <stdio.h>指令,就可以将库函
阅读全文
摘要:c语言中的文件作用域。 1、c语言中的文件作用域 #include <stdio.h> #define NUMBER 5 ## 对象式宏 int v[NUMBER]; ## 在函数外声明的变量,文件作用域,定义声明 int func1(void); ## 因为func1函数是在main函数之后创建的
阅读全文
摘要:c语言中编写函数求五个学生中的最高分。 1、 #include <stdio.h> #define NUMBER 5 int v[NUMBER]; int func1(void) { int i, max = v[0]; for (i = 0; i < NUMBER; i++) { if (v[i]
阅读全文
摘要:1、c语言中没有形参的函数 #include <stdio.h> int func1(void) ## 没有形参的函数 { int i; puts("please input an integer."); do { printf("i = "); scanf("%d", &i); if (i <=
阅读全文
摘要:c语言中将输入的正整数进行逆向输出。 1、do语句结合while语句 #include <stdio.h> int main(void) { int i; puts("please input an integer."); do { printf("i = "); scanf("%d", &i);
阅读全文
摘要:1、c语言中没有返回值的函数(使用函数输出等腰直角三角形) #include <stdio.h> void put_star(int n) ## 函数没有返回值,返回值类型设为void。 { int i; for (i = 1; i <= n; i++) putchar('*'); } int ma
阅读全文
摘要:1、将两次考试的分数存储在三维数组中。 #include <stdio.h> void mat_add(int x[2][4][3], int y[4][3]) { int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { y[
阅读全文
摘要:1、创建一个函数,将4行3列矩阵和3行4l.ie矩阵b的乘积,存储在4行4列矩阵c中。 #include <stdio.h> void mat_mul(int x[4][3], int y[3][4], int z[4][4]) { int i, j, k; for (i = 0; i < 4; i
阅读全文

浙公网安备 33010602011771号