if-else运算

if-else运算

用if-else结构编写一段程序,求一元二次方程ax2+bx+c=0的根。 其中x2是x的平方! 解决方案 5 先判断b^2-4*a*c是大于0,还是等于0,还是小于0,假如大于0,则答案为两解,假如等于0,则为相同的两个解,假如小于0,则无解(解则用求根公式求) 10 就是用数学中的二分法  你可以试试 需要一个高效的算法   否则你懂的 10 这个满足你……

关于C语言中数组大小的一个问题

关于C语言中数组大小的一个问题

/*问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535*/ #include <stdio.h> #include<string.h> #define MAXSIZE 10 ch……

C指针使用栈的问题

C指针使用栈的问题

#include <stdio.h> #include <stdlib.h> #include <ctype.h> #define MAX 20 #define CAPACITY 20 typedef double digitType; struct stack {     int top;               ……

关于bool变量

关于bool变量

有如下定义: bool visit[10]; 则 for(int i =0;i<10;i++) if(! visit[i])//这一句是什么意思,怎么理解呢 { ….. } 解决方案 40 bool类型就是两个值,true或false,即真或假;非真即假,非假即真; if (!visit[0])就是!对visit[i]取反;若visit[i……

为啥free(a)之后该地址还可用

为啥free(a)之后该地址还可用

本人看到一个教程里提到了这么一段: free函数,释放动态内存 void *free(void *p) 举例: char *a,*b a = (char *) malloc(10*sizeof(char)); b = a; … free(a) /*释放其指向的动态内存*/ 于是本人很好奇假如真是如此,那么释放a之后b会保存什么呢?所以本人写了如下的代码: #……

怎么把一个字符串转化成一个数组

怎么把一个字符串转化成一个数组

求高手告知怎么把字符串变成数组。例如输入abcd,然后给一个数组ch[10],让ch[0]=a,ch[1]=b以此类推。本人想了好久都没有思路。 解决方案 25 #include <stdio.h> #include <string.h> int main(void) {     char *str = "helloworld"; ……

linux 调用本人定义的函数静态库 的结果和放在一个程序里的调用函数的结果不一样了呢

linux 调用本人定义的函数静态库 的结果和放在一个程序里的调用函数的结果不一样了呢

各位高手,本人又来问问题了,哎希望你们能帮本人解答一下下   谢谢! LS是本人编译的平滑函数,对矩阵的一列元素进行平滑处理,输出的矩阵第一行、最后一行是原始函数第一行和第二行的平均、最后一行和倒数第二行的平均。其余中间的是相邻三行的平均。 //LS1.c #include<stdio.h> void LS(int (**Prebdata),in……