![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
-NEBULA-
备周则意怠,常见则不疑
展开
-
C/CPP三种排序算法
一、简单选择排序二、冒泡排序三、插入排序原创 2020-12-10 19:23:50 · 611 阅读 · 0 评论 -
为字符串分配空间的指针
#include <stdio.h>int main(){ char *string = "I love China!"; /*这个声明实际上保留两组位置 */ /*一组用于一个名称为string的指针变量*/ /*另一组用于一个由14个字符组成的字符串*/ printf("%s\n", string); return 0;}...原创 2020-11-21 17:45:19 · 367 阅读 · 0 评论 -
循环报数问题:谁会留下
指向指针的指针与二维数组的区别 zrh_CSDN的博客 07-07 3244 int main(){int a[2][3]={{1,2,3},{4,5,6}};int **p=a;cout<<**p<...原创 2020-11-19 15:51:31 · 620 阅读 · 0 评论 -
switch中的i++与++i
for(语句1;语句2;语句3)在上式for循环的语句3中,i++与++i都是在完成一次循环后执行,无论使用哪一种,输出结果都是一样的。因为i++是在使用当前值之后再+1,所以会需要一个临时变量来转储,而i++则直接+1,不存在这样的问题。所以在不使用release优化而使用debug版本的时候我们可以使用i++以提高性能。而在编译器优化后两者都一样。而在switch中,i++与++i是否也是一样的呢?为了展示验证程序运行中经过了哪些语句,我们在每一个case分支的输出语句中指出了程序经过的分支。.原创 2020-11-18 13:41:06 · 4623 阅读 · 3 评论 -
矩阵各项求和
#include <stdio.h>int main( ){ int x[5][4],i,j; for(i=0;i<4;i++) for(j=0;j<3;j++) scanf("%d" ,&x[i][j]); for(i=0;i<3;i++) x[4][i]=0; for(j=0;j<5;j++) x[j][3]=0; for(i=0;i<4;i原创 2020-10-30 09:35:23 · 1286 阅读 · 0 评论 -
内置矩阵的转置:2×3↔3×2
#include <stdio.h>int main(){ int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf("array a:\n"); for(i=0;i<=1;i++){ for(j=0;j<=2;j++){ printf("%5d",a[i][j]);原创 2020-10-30 09:09:32 · 235 阅读 · 0 评论 -
C语言冒泡排序:10个数字
#include<stdio.h>int main(){ int a[10],i,j,t; printf("Input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=1;j<=9;j++) for(i=0;i<=9-j;i++) if(a[i]>a[i+1]){原创 2020-10-28 18:45:13 · 3777 阅读 · 0 评论