下载此文档

C语言程序设计优化(提速)(共12页).docx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
1对以下程序代码进行调整,提升程序的运行速      scanf("%d"sz[i]);%
}
改:由于个数较少,可用一个scanf()完成
12对以下程序代码进行调整,提升程序的运行速度:
for (i=0; i<5; i++)
{
        printf("%4d", n+i);
}
改:不用循环,写成一个printf();
13对以下程序代码进行调整,提升程序的运行速度:
for (i=0; i<4; i++)
{
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
        for (j=0; j<5; j++)
        {
                printf("%4d", n + i + j);
        }
        putchar('\n');
}
改:内循环用一个scanf(“%4d%4d%4d…”, k, kk+1, kk +2, …),在内循环前添kk = nn+i
%4d
14对以下程序代码进行调整,提升程序的运行速度:
for (i=1; i<=3; i++)
{
        for (j=1; j<=5; j++)
        {
                printf("*");
        }
        printf("\n");
}
改:三个printft(“*****\n”); 或写成一个printf(“*****\n*****\n…”)
15对以下程序代码进行调整,提升程序的运行速度:
for (i=0; i<n/5; i++)
{
        sum += num[i];
}
改:中间条件转为乘法,效率更高
16对以下程序代码进行调整,提升程序的运行速度:
for (i=2; i<=sqrt(m); i++)
{
        if (m % i == 0)
        {
                printf("%d ", i);
        }
}
改:在循环前添加kk = sqrt(m),再i<=sqrt(m)改成i<kk,可减少函数调用次数
17对以下程序代码进行调整,提升程序的运行速度:
for (i=0; i<n; i++)
{
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
        sum += (num[i] *  / (100 * 25)) * 2;
}
改:循环前加语句:kk =  / (100 * 25)) * 2;
简化sum += (num[i] *  / (100 * 25)) * 2为sum += (num[i] * kk
18对以下程序代码进行调整,提升程序的运行速度:
for (i=0; i<m; i++)
{
        for (j=0; j<n; j++)
        {
                printf("%4d", m*n + 2*i + j);
        }
        printf("\n");
}
改:将kk = m*n放到循环前,在内循环前添语句:ss =kk + 2 *i,
printf("%4d", m*n + 2*i + j)改为printf("%4d", ss + j);
19对以下程序代码进行调整,提升程序的运行速度:
for (i=0; i<n; i++)
{
    if (0 == dataType)
    {
        sum += num1[i];
    }
    else
    {
        sum += num2[i];
    }
}
改:将判断条件外置,可减少运算次数
20对以下程序代码进行调整,提升程序的运行速度:
for (i=0, count=0; i<n; i++)
{
        if (9 == num[i])
        {
                count++;
        }
}
if 

C语言程序设计优化(提速)(共12页) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bb21547
  • 文件大小22 KB
  • 时间2022-03-27