回顾大一·C语言编程6.1(2)+6.2(1)(2)(3)
来源:互联网 发布:unity3d难学吗 编辑:程序博客网 时间:2024/06/06 18:00
程序的功能是计算一个3×3矩阵中对角线(含正、反对角线)上的各个元素之和。
#include <stdio.h> //1main() //2{int i,j,sum=0,a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; //3 for(i=0;i<=2;i++) //4 for(j=0;j<=2;j++) //5 if(i==j||i+j==2) //6 sum+=a[i][j]; //7printf("sum=%d\n",sum); //8}
程序的功能是将由键盘输入的一个十进制正整数转换为二进制数输出。
main(){ int a[20],x,i=0,j; scanf("%d",&x); while(x>0) { a[i]=x%2; x=x/2; i++; } for(j=i-1; j>=0;j--) printf("%-2d",a[j]);}
程序的功能是在一组数中查找与任意输入的x值相同的元素所在位置。
main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,x; printf("输入要找的数x:");scanf("%d",&x); i=10; while(i>=0) i--; if(i=x) printf("与x值相同的元素位置是:%d\n",i); else printf("找不到与x值相同的元素!\n");}
程序的功能是:对一个已排好序的10个数,从键盘任意输入一个数插入,使之仍然有序。
#include <stdio.h>main(){ int a[11]={1,4,6,9,13,16,19,28,40,100}; int num,i,j; printf("array a:\n"); //依次输出原数组中的各个数 for (i=0;i<10;i++) printf("%5d",a[i]); printf("\n"); printf("insert data:"); //输入待插入的数 scanf("%d",&num); for (i=0;i<10;i++) if (a[i]>num) {for (j=9;j>=i;j--)a[j]=a[j-1]; a[i]=num; break; } else a[10]=num; printf("Now array a:\n"); for (i=0;i<11;i++) printf("%5d",a[i]); printf("\n");}
阅读全文
0 0
- 回顾大一·C语言编程6.1(2)+6.2(1)(2)(3)
- 回顾大一·C语言编程6.1(1)
- 回顾大一·C语言编程2.3(2)
- 回顾大一·C语言编程3.2(2)
- 回顾大一·C语言编程3.3(2)
- 回顾大一·C语言编程3.4(2)
- 回顾大一·C语言编程4.1(2)
- 回顾大一·C语言编程4.2(2)
- 回顾大一·C语言编程5.2(2)
- 回顾大一·C语言编程5.3(2)
- 回顾大一·C语言编程2.3(3)
- 回顾大一·C语言编程3.4(3)
- 回顾大一·C语言编程5.3(3)
- 回顾大一·C语言编程2.3(1)
- 回顾大一·C语言编程3.2(1)
- 回顾大一·C语言编程3.3(1)
- 回顾大一·C语言编程3.4(1)
- 回顾大一·C语言编程4.1(1)
- 修改TensorFlow Object Detection API
- 抽象类和接口
- 回顾大一·C语言编程5.3(4)
- 如何在Mac OS安装Docker
- 回顾大一·C语言编程6.1(1)
- 回顾大一·C语言编程6.1(2)+6.2(1)(2)(3)
- NDK开发——x264、AAC在Linux下编译
- Xilinx火龙果学习笔记(4)---从SD卡启动
- Ubuntu14.04下安装gcc5.4.0(亲自安装)
- python写的通讯录
- CF 408C Triangle 勾股数+简单几何
- 与HDFS命令交互时如何指定文件和目录确切位置的URI
- LintCode:交换链表当中两个节点
- mac/linux中配置ssh的ip别名访问