标签: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……