标签:c语言
有快速从数组中提取全部偶数项的算法吗?
源数据数组, 如 char a[640 * 480], 要将全部偶数项,即a[0],a[2],a[4]…a[640*480-2]复制到 char b[640*240]数组。 直接的方法是 int i; int j = 0; for(i=0; i<640*480; i++) { if(i % 0 == 0) { ……
关于vector容器的问题?
#include <vector> int main() { int a[ ] = {0,1,2,3,4}; std::vector<int> ivec; ivec.assign(std::begin(a),std::end(a)); auto iter = ivec.begin(); iter = ivec.inser……
C语言 蛇形填数 求指导释
这个代码看不懂哎,while里的顺序是下左上右,例如n=4,这样的话a[0][2]=4 可是输出时候a[0][2]的位置是12,这是为什么啊,输出是什么意思? #include<stdio.h> #include<string.h> #define maxn 10 int a[maxn][maxn]; int main() { in……
C语言中memcmp函数可以用来比较两个浮点数大小吗?
比较两个浮点数完全不用这么麻烦,但本人只是想深入了解一下memcmp的功能。 本人发现可以用memcmp比较浮点数,但输出结果有问题: #include <stdio.h> #include <string.h> int main( void ) { double a = 1.0; double b = 2.0; ……
讨教一个关于EOF的问题
题目要求统计从输入到文件结尾为止的字符数,本人编的代码如下: #include <stdio.h> int main(void) { int ch, num; while ((ch = getchar ()) != “”\n””) { putchar (ch); num++; } printf (……
printf会改变地址的值吗?
#include<stdio.h> struct test { int x; int cur; }; struct test *create(int n) { struct test L[100]; int i; L[0].cur = 1; for (i = 1; i <=n; i++) { scanf("%d", &……
C语言文件存储,程序没错,但是存储后打开文件,年龄和学号是乱码,求高手解决
#include <stdio.h> #include <stdlib.h> struct student { char name[10]; int age; int num; char addr[15]; }; struct student stu[2]; void save() { FILE *fp; int i; char f……