先打个广告哈哈哈 牛客网练编程题 不错不错哦

| 冒泡排序 必须必须必须会 |
| #include<stdio.h> |
| |
| void sort(int arr[],int n){ |
| |
| for (int i = 0; i < n-1; ++i) { |
| int flag=1; |
| |
| for (int j = 0; j < n-1-i; ++j) { |
| |
| |
| if(arr[j]>arr[j+1]){ |
| int tem=arr[j]; |
| arr[j]=arr[j+1]; |
| arr[j+1]=tem; |
| |
| flag=0; |
| } |
| } |
| if(flag==1){ |
| break; |
| } |
| } |
| } |
| int main(){ |
| |
| |
| int arr[]={9,7,5,4,1,3,2,8}; |
| |
| |
| |
| int n =sizeof(arr)/sizeof(arr[0]); |
| |
| |
| sort(arr,n); |
| for (int i = 0; i < n; ++i) { |
| printf("%d\t",arr[i]); |
| } |
| } |
| |
| |
| int arr[6]={}; |
| for (int i = 0; i < 6; ++i) { |
| printf("请输入数字:"); |
| scanf("%d",&arr[i]); |
| } |
| int n =sizeof(arr)/sizeof(arr[0]); |
| |
| for (int i = 0; i < n-1; ++i) { |
| for (int j = 0; j < n-1-i; ++j) { |
| |
| if(arr[j]>arr[j+1]){ |
| int tem=arr[j]; |
| arr[j]=arr[j+1]; |
| arr[j+1]=tem; |
| } |
| } |
| } |
| printf("最大值为:%d\n最小值为:%d",arr[5],arr[0]); |
| |
| |
| |
| |
| |
| |
| |
| int aaa[][3]={22,66,44,77,33,88,25,45,65,11,66,99}; |
| |
| int a=sizeof(aaa)/sizeof(aaa[0]); |
| |
| int b = sizeof(aaa[0])/sizeof(aaa[0][0]); |
| int sum=0; |
| for (int i = 0; i < a; ++i) { |
| for (int j = 0; j < b; ++j) { |
| sum+=aaa[i][j]; |
| } |
| } |
| printf("%d",sum); |
| //键盘随机输入 6 个整数,将这些数据保存到数组中,先将数组中元素按照格式输出,然后再将数组元素反转,最后按照格式再次输出数组元素 |
| int bbb[6]={}; |
| for (int i = 0; i < 6; ++i) { |
| scanf("%d",&bbb[i]); |
| } |
| int z=sizeof(bbb)/sizeof(bbb[0]); |
| |
| printf("["); |
| for (int i = 0; i < z; ++i) { |
| printf("%d",bbb[i]); |
| if(i!=z-1){ |
| printf(", "); |
| } |
| } |
| printf("]\n"); |
| |
| printf("["); |
| for (int i = z-1; i >= 0; --i) { |
| printf("%d",bbb[i]); |
| if(i!=0){ |
| printf(", "); |
| } |
| } |
| printf("]"); |
| |
注意注意
一维数组数= sizeof(array)/sizeof(array[0]);
二维数组行数 = sizeof(array)/sizeof(array[0]);
二维数组列数 = sizeof(array[0])/sizeof(array[0][0]);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?