没有合适的资源?快使用搜索试试~ 我知道了~
c语言经典案例 有助于c的学习与理解 1、用筛选法求100之内的素数。 #include <stdio.h> void main() { int num[100],i,j; for (i=0;i<100;i++) num[i]=1; for (i=2;i<=10;i++) for (j=2;i*j<=100;j++) num[i*j-1]=0; printf("0至100内素数有:\n"); for (i=j=0;i<100;i++) if (num[i]==1) {printf("%-4d",i+1);if (++j%4==0) printf("\n");} }
资源推荐
资源详情
资源评论
1、用筛选法求 100 之内的素数。
#include <stdio.h>
void main()
{
int num[100],i,j;
for (i=0;i<100;i++) num[i]=1;
for (i=2;i<=10;i++)
for (j=2;i*j<=100;j++) num[i*j-1]=0;
printf("0 至 100 内素数有:");
for (i=j=0;i<100;i++)
if (num[i]==1) {printf("%-4d",i+1);if (++j%4==0) printf("");}
}
2、用选择法对 10 个整数排序。
#include <stdio.h>
void main()
{
int num[10],n,i,j,t,k;
printf("请输入十个整数:");
for (n=0;n<10;n++) scanf("%d",&num[n]);
for (i=0;i<9;i++)
{
k=i;
for (j=i+1;j<10;j++)
if (num[k]<num[j]) k=j;
if (k!=i) {t=num[i];num[i]=num[k];num[k]=t;}
}
printf("从大到小排序为:");
for (n=0;n<10;n++) printf("%d ",num[n]);
}
3、求一个 3*3 的整型二维数组对角线元素之和。
#include <stdio.h>
void main()
{
int num[3][3],i,j;
printf("输入二维数组:");
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d",&num[i][j]);
printf("两对角线和分别为%d 和%d",num[0][0]+num[1][1]+num[2][2],num[0][2]+num[1]
[1]+num[2][0]);
}
5、将一个数组中的值按逆序重新存放。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int num[100],n,i,temp;
srand(time(0));
n=rand()%100+1;
printf("生成数组长度为%d\n 生成的数组:\n",n);
for (i=0;i<n;i++) {num[i]=rand()%100;printf("^%-3d",num[i]);}
printf("\n 数组逆序存放后排列为:\n");
for (i=0;i<n/2;i++) {temp=num[i];num[i]=num[n-1-i];num[n-1-i]=temp;}
for (i=0;i<n;i++) printf("^%-3d",num[i]);
printf("\n");
}
6、输出以下的杨辉三角形(要求输出 10 行)。
1
1 1
1 2 1
1 3 3 1
︙ ︙ ︙ ︙
#include <stdio.h>
void main()
{
int num[10][10],i,j;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
if (j-1<0||j==i) num[i][j]=1;
else num[i][j]=num[i-1][j-1]+num[i-1][j];
printf("%-4d",num[i][j]);
if (j==i) break;
}
printf("\n");
}
}
7、输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶
魔方阵为 8 1 6
3 5 7
4 9 2
#include <stdio.h>
void main()
{
int n,i,j,k;
printf("输入奇数阶魔方阵的阶数:");
剩余8页未读,继续阅读
资源评论
秋耳
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 删除重复字符-Python与Java中实现字符串去重方法详解
- 面向初学者的 Java 教程(包含 500 个代码示例).zip
- 阿里云OSS Java版SDK.zip
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- AppPay-安卓开发资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功