
C/C++
c,c++
tanxinji
站在巨人的肩膀上
展开
-
C/C++求二维数组每列的最小值,以及所有列最小值的和
一个二维数组a[ ][ ]每列的元素的下标规律是 a[ i ][ j ] ,j不变,i 为 0 ~ 行数-1。所以可以一个循环为 0 ~ 列数-1 来表示列下标,内循环一个当前列的每行。 求和的话就是累加就行了。 1.每次遍历保存每列最小值的行下标。如第1列的第3行如果是第1列的最小值,我们用一个变量存下 3 ,即 array[3][1]就是第1列的最小值#include<iostream>using namespace std;int main(){ int N = 4;原创 2022-05-02 18:37:13 · 6770 阅读 · 0 评论 -
C++的vector转置元素
将vector中的元素 1 2 3 转换成 3 2 1 。 调用vector<int>(v.rbegin() , v.rend()) vector<int> v; v = vector<int>(v.rbegin() , v.rend()); 代码示例:#include<iostream>#include<vector>using namespace std;int main(){ vector<int> v;原创 2022-04-29 15:48:20 · 1469 阅读 · 0 评论 -
Devc++报错[Error] range-based ‘for‘ loops are not allowed in C++98 mode
C++98不支持foreach循环。 以下代码无法编译通过。#include<iostream>using namespace std;int main(){ int q[] = {1,2,3,4}; for(int t : q){ cout<<t<<" "; } return 0;} 工具 -> 编译选项 在如下界面加入-std=c++11 并且勾选 。最后点击确定 这个时候就可以编译成功了!...原创 2022-04-30 07:00:00 · 4835 阅读 · 2 评论 -
C语言快速入门
一、编译环境Devc++下载和使用 下载Devc++。下载链接 下载完后,解压,找到exe文件,点击下一步下一步就行。 Ctrl+N创建一个项目 输入如下代码,输出Hello World!#include <stdio.h>int main(){ printf("Hello World"); } 然后Ctrl+S保存,并且对这个文件进行重命名,点击保存。 点击下面的图标,编译并且运行程序 弹出控制台,输出Hello World! printf是用来原创 2022-03-30 20:55:05 · 2332 阅读 · 0 评论 -
C/C++中的#define和typedef
都可以起别名;1.#define 格式为: #define 别名 程序中的真名 示例:#include<iostream>using namespace std;#define E int #define NUM 10#define X1 x#define m main#define c coutE m(){ E x = NUM; c<<X1; }2.typedef 可以为数据类型起别名,可以用于简化,格式为:typedef 程序中的数据类原创 2022-03-22 19:42:28 · 1201 阅读 · 0 评论