实验4
4.1数组排序
1 #include<stdio.h> 2 void swap(int* a,int* b) 3 { int temp; 4 temp=*a; 5 *a=*b; 6 *b=temp; 7 } 8 9 int main() 10 { 11 int a[10],i,j; 12 for(i=0;i<10;i++){ 13 scanf("%d",&a[i]); 14 } 15 for(i=0;i<10;i++){ 16 for(j=i+1;j<10;j++){ 17 if(a[i]>a[j]){ 18 swap(&a[i],&a[j]); 19 } else { 20 continue; 21 } 22 } 23 } 24 for(i=0;i<10;i++){ 25 printf("%d ",a[i]); 26 } 27 return 0; 28 }
4.2 计算对角线之和
1 #include<stdio.h> 2 int main() 3 { 4 int a[3][3],i,j,n; 5 for(i=0;i<3;i++){ 6 for(j=0;j<3;j++){ 7 scanf("%d",&a[i][j]); 8 } 9 } 10 n=0; 11 for(i=0;i<3;i++){ 12 n=a[i][i]+n; 13 } 14 for(i=0,j=2;i<3;i++,j--){ 15 n=a[i][j]+n; 16 } 17 n=n-a[1][1]; 18 printf("%d",n); 19 return 0; 20 }
4.3 判断单词数
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char a[10000]; 6 int b,l,i; 7 gets (a); 8 l=strlen(a); 9 b=0; 10 for(i=0;i<l;i++){ 11 if(a[i]==32){ 12 b=b+1; 13 } 14 } 15 printf("这句话有%d个单词",b+1); 16 return 0; 17 18 }
4.4素数的筛选
#include <stdio.h> int main(){ int number[100]; number[2]=0; int i,j,k; for(i=2;i*i<100;i++){ for(j=2;i*j<=100;j++){ number[i*j]=1; } } for(i=2;i<=99;i++){ if(number[i]!=1){ printf("%d ",i); } } return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)