99问答网
所有问题
怎样缩短C语言程序的运行时间
。。。
举报该问题
推荐答案 2009-12-05
在用数组时,尽量用指针,因为程序编译的时候都是要转化为指针进行运算,先用指针,在编译的时候就不用在转化了 节省了时间
还有语句不要太复杂 能减则减
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WvOWtjWeB.html
其他回答
第1个回答 2009-12-05
注意函数的优化
比如
if()
{
}
if()
{
}
这样的函数之间应该加上return;
if()
{
return;
}
if()
{
return;
}
这样就减少判断次数本回答被提问者采纳
第2个回答 2009-12-05
选好数据结构,设计好的算法,做好优化。。。等等
第3个回答 2009-12-05
通过时间复杂度 来衡量
在数据结构中你会接触到
第4个回答 2009-12-05
只能写好语句
相似回答
怎样缩短C语言程序的运行时间
答:
在用数组时,尽量用指针
,因为程序编译的时候都是要转化为指针进行运算,先用指针,在编译的时候就不用在转化了 节省了时间 还有
语句不要太复杂 能减则减
c语言
新手求解
答:
int main(){ int n,
c
,a[30],b,i,j;scanf("%d",&c);for(i=0;i<c;i++){ scanf("%d",&n);if(n==1)a[0]=0;// b=6;for(j=3;j<30;j++) //这里可以优化一下,把30换成n,
缩短程序运行时间
{ a[1]=3;a[2]=5;a[j]=a[j-1]+2*a[j-2];//这是公式,不...
...
怎么
把它
的运行时间缩短
啊?是用指针表示数组吗?
答:
int main(){ int YYYY, MM, DD;int months[12] = {0, 31, 31+28, 31+28+31, 31+28+31+30, 31+28+31+30+31, 31+28+31+30+31+30, 31+28+31+30+31+30+31, 31+28+31+30+31+30+31+31, 31+28+31+30+31+30+31+31+30, 31+28+31+30+31+30+31+31+30+31, 31+...
如何
优化单片机
C语言
代码 转
答:
如果需要缩短程序的执行时间,
在程序调试结束后,将部分函数用宏定义来代替
。注意,应该在程序调试结束后再定义宏,因为大多数编译系统在宏展开之后才会报错,这样会增加排错的难度。 8、尽量少用全局变量,多用局部变量。因为全局变量是放在数据存储器中,定义一个全局变量,MCU 就少一个可以利用的数据存储器空间,如果定义...
C语言
求解 尽量少调用 简单
答:
无需调用math.h头文件,无需反复求分母阶乘,大大
缩短运行时间
include "stdio.h"void main(){ int i=1,j=1,flag=1;double x,temp=1,sin=0;printf("x=");scanf("%lf",&x);//输入x值 do { while(j<=i)temp*=x/j++;//temp=x^(2n+1)/(2n+1)!sin+=flag*temp;//求和 fla...
求帮忙
C语言缩短时间
#include <stdio.h> main() { char c; int a=...
答:
include <stdio.h> int main(){ int i,j,k;for(i=1;i<=5;i++){ for(j=1;j<=5-i;j++)printf(" ");for(k=1;k<=i;k++)printf("*");printf("\n");} }
C语言
—入门技巧大学生推荐
答:
如果qoto语句已经过时,那么对程序创建无限循环应该如何去做呢,这是一些硬件工程师可能会疑惑的问题。毕竟,之前都是通过创建一个goto语句然后再返回到main语句。解决这一问题就要利用
C语言
中已经存在的循环语句for和while 技巧3: 使用合适的条件语句 除代码的可读性之外,
程序的
执行
时间
还主要依赖干做决定时所选择的条件...
C语言
求解:筛选法输出一组素数序列
如何
优化算法
缩短时间
?
答:
你试试这个看行不行——//#include "stdafx.h"//vc++6.0加上这一行.include "stdio.h"include "stdlib.h"void prime(int m,int n){ char *p;int i,j,k;if((p=(char *)malloc(n+1))==NULL){ printf("Application memory failure...\n");exit(0);} for(n++,i=2;i<n;p[...
C语言
中clrscr()是什么意思
答:
C语言中clrscr()意思是清除文本模式窗口,将之前屏幕上显示出的文字字符去掉。clrscr清屏函数并不是
C语言的
标准库函数,而是TC平台特有的函数,只有在Turbo C 中可以
运行
,在Turbo C++ 中,需要另存为(save as).C格式,才能使用。其它编译器中无法使用。
大家正在搜
C语言程序运行
c语言运行时间
c语言程序运行步骤
c语言的可执行程序都是从
c语言程序运行完闪退
为什么c语言程序运行一闪就没了
c语言怎么调用程序
c语言代码怎么运行
c语言无法执行程序