c语言学习
neymar116
这个作者很懒,什么都没留下…
展开
-
CSDN分类专栏删除
内容管理分类专栏原创 2021-05-15 16:11:05 · 810 阅读 · 0 评论 -
c#结构体
C#结构体namespace ConsoleApplication3{ class Program { public struct Student //结构体 { public String name; public int age; } static void Main(string[] args) { Student zhangsa原创 2021-04-25 11:47:32 · 80 阅读 · 0 评论 -
C#判闰年之类型转换 switch case
C#学习(1)判闰年之类型转换using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Cons原创 2021-04-24 23:41:34 · 225 阅读 · 0 评论 -
计算一个字符串的长度 字符数组赋值
任务描述:计算一个字符串的长度。任务要求:任务具体要求如下:定义一个函数func()完成字符串长度的计算。在func()函数中,通过while循环遍历字符串,遍历时使用指针遍历。从键盘输入字符串。#include <stdio.h>func(char *p){ int count=0; while(*p!='\0'){ count++; p++; } printf("count=%d",count);}int main(){ char a[2原创 2021-01-06 22:39:59 · 1995 阅读 · 1 评论 -
指针 二维数组元素引用
二维数组元素指针引用指针与一维数组和二维数组1.定义2.关系3.数组指针和指针数组的区别数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给原创 2020-12-30 16:30:24 · 3624 阅读 · 0 评论 -
线性表 直接插入排序
借鉴的忘了出处了#include <stdio.h>#include <stdlib.h>#define Size 4typedef struct Table{ int * head; int length; int size;}table;table initTable(){ table t; t.head=(int*)malloc(Size*sizeof(int)); if (!t.head) {原创 2020-12-29 22:11:16 · 607 阅读 · 0 评论 -
排序待续更
冒泡排序#include <stdio.h>int main(){ int arr[5]={4,7,1,3,2}; int len=5; for(int i=1;i<5;i++) for(int j=0;j<len-i;j++){ if(arr[j]>arr[j+1]){ int temp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=tem原创 2020-12-29 22:06:32 · 68 阅读 · 0 评论 -
指针练习
指针练习1.俩值交换2.数组遍历3.数组逆序#include <stdio.h>//编写函数,功能是交换两个变量里的值。//要求:在main函数中输入两个整数存放在两个变量x和y中,调用函数,输出x和y 的值,看是否完成了交换。void Diaohuan(int x,int y){ int *p,*q; p=&x; q=&y; int box; box=*p; *p=*q; *q=box; printf("%d,%d原创 2020-12-24 23:39:14 · 366 阅读 · 0 评论 -
数组元素访问 方法总结
数组 之 元素访问1.下标法 直观2.地址法3.指针法 简洁 高效#include <stdio.h>int main(){ int a[5] ={1,3,5,7,9}; /* 方法一 下标法 */ // for(int i=0;i<5;i++){// printf("%d ",a[i]) ;// } /* 方法二 前提知识 */ /* for(int i=0;i<5;原创 2020-12-12 23:55:00 · 4423 阅读 · 0 评论 -
指针test 1
指针test 1今天仔细看了一下指针这一章,内容感觉还行也不是看不懂,就是一直没沉下心仔细去看。任何事都不要妄下定论,沉下心来。另: 逻辑运算符高 关系运算符低#include <stdio.h>int main(){ int a=5; int b=9; int *p=&a; int *q=&b; if(a<b){ //如果a小于b就把a,b里的值交换一下 // 指针不能改变其所 **指** 的地址,但其指定地址里的值可变原创 2020-12-12 23:15:32 · 96 阅读 · 1 评论 -
数组元素移位
数组元素移位#include <stdio.h> //编写函数,函数的功能是将一维数组第一个元素移到最后,其余元素依次往前移一位。//在main函数中完成以下内容——定义数组、调用函数实现移位、输出移位后的数组。int Huanxu(int arr[],int length){ int box; box=arr[0]; for(int j=0;j<length-1;j++){ arr[j]=arr[j+1]; } arr[leng原创 2020-12-10 22:16:51 · 1879 阅读 · 1 评论 -
写一个函数 功能是输出Fabonacci数列的前n项
写一个函数 功能是输出Fabonacci数列的前n项斐波那契数(Fabonacci )数组实现 (也可用函数递归)知识点:养兔子问题#include <stdio.h> //编写函数,功能是输出Fabonacci数列的前n项。//要求:函数中通过数组的方式计算并存储每一项,不能用递归实现。在main函数中输入n,调用函数输出前n项。//提示:函数中数组大小可以大一些,比如100;输入n应<=100int Fab(int i){ int arr[100]; arr[原创 2020-12-10 00:15:16 · 1262 阅读 · 0 评论 -
求一个数转换成二进制形式并输出引发的思考
求一个数转换成二进制形式并输出引发的思考求数组一共有多少元素目前没想到怎么求可变数组中的元素个数编写函数:函数的功能是输出整数n(十进制)的二进制形式。要求:在函数中用数组存放求得的二进制位,在main函数中输入整数n,调用函数输出其二进制形式。十进制转二进制原理如下:int main(){ int arr[5]={1,2}; int a; a=sizeof(arr)/sizeof(int); //整个数组占的空间/一个元素占的空间 printf("%d",a);}原创 2020-12-08 23:45:35 · 125 阅读 · 0 评论 -
矩阵转置
定义一个二维数组 并完成矩阵转置#include <stdio.h>//编写函数:实现4*4矩阵的转置。//要求:在main函数中定义二维数组、输入数据、输出原矩阵、调用函数、输出转置后的矩阵。int ZhuanZhi(int arr,int length){//数组定义时 元素不能为变量 且列数一定不能少int box;for(int i=0;i<length;i++){ for(int j=0;j<4;j++){ if(j>i){原创 2020-12-07 23:32:41 · 13522 阅读 · 6 评论