手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

C程式研发经典实例之4

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

three_hellos(); /* 调用此函数 */
}

【程式35】
题目:文本颜色配置
1.程式分析:
2.程式源代码:
#include <conio.h>
void main(void)
/* 63 63 72 75 6E 2E 63 6F 6D */
{
int color;
for(color=1; color<16; color )
{
textcolor(color); /* 配置文本颜色 */
cprintf("This is color %d\r\n", color);
}
textcolor(128 15);
cprintf("This is blinking\r\n");
}

【程式36】
题目:求100之内的素数
1.程式分析:
2.程式源代码:
#include <conio.h>
#include "math.h"
#define N 101
main()
{
int i, j, line, a[N];
for(i=2; i<100; i )
for(j=i 1; j<100; j )
{
if(a[i] != 0 && a[j] != 0)
if(a[j] % a[i] == 0)
a[j] = 0;
}
printf("\n");
for(i=2, line=0; i<100; i )
{
if(a[i] != 0)
{
printf("]", a[i]);
line ;
}
if(line==10)
{
printf("\n");
line = 0;
}
}
}

【程式37】
题目:对10个数进行排序
1.程式分析:能够利用选择法,即从后9个比较过程中,选择一个最小的和第一个元素交换,下次类推,即用第二个元素和后8个进行比较,并进行交换。
2.程式源代码:
#define N 10
main()
{
int i, j, min, tem, a[N];
/* input data */
printf("please input ten num:\n");
for(i=0; i<10; i )
{
printf("a[%d]=", i);
scanf("%d", &a[i]);
}
printf("\n");
for(i=0; i<10; i )
printf("]", a[i]);
printf("\n");
/* sort ten num */
for(i=0; i<10; i )
{
min = i;
for(j=i 1; j<10; j )
if(a[min] > a[j])
min = j;
tem = a[i];
a[i] = a[min];
a[min] = tem;
}
/*output data*/
printf("After sorted \n");
for(i=0; i<10; i )
printf("]", a[i]);
}

【程式38】
题目:求一个3*3矩阵对角线元素之和
1.程式分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。
2.程式源代码:
/* 欢迎访问 C Builder研究 - www.ccrun.com */
main()
{
float a[3][3], sum = 0;
int i, j;
printf("please input rectangle element:\n");
for(i=0; i<3; i )
for(j=0; j<3; j )
scanf("%f", &a[i][j]);
for(i=0; i<3; i )
sum = sum a[i][i];
printf("duijiaoxian he is %6.2f", sum);
}

【程式39】
题目:有一个已排好序的数组。现输入一个数,需要按原来的规律将他插入数组中。
1. 程式分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。
2.程式源代码:
main()
{
int a[11] = {1, 4, 6, 9, 13, 16, 19, 28, 40, 100};
int temp1, temp2, number, end, i, j;
printf("original array is:\n");
for

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!