回顾大一·C语言编程6.1(2)+6.2(1)(2)(3)
2017-09-30 23:05
274 查看
程序的功能是计算一个3×3矩阵中对角线(含正、反对角线)上的各个元素之和。
#include <stdio.h> //1
main() //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]; //7
printf("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");
}
#include <stdio.h> //1
main() //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]; //7
printf("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");
}
相关文章推荐
- 回顾大一·C语言编程6.1(1)
- 回顾大一·C语言编程10.1(1)(2)+10.2+10.3+10.4(1)(2)
- 回顾大一·C语言编程12.4(1)(2)(3)+13.1(1)(2)+13.2
- 回顾大一·C语言编程1.3
- 回顾大一·C语言编程14.1+14.2(1)(2)+14.3
- 回顾大一·C语言编程2.3(3)
- 回顾大一·C语言编程2.3(5)
- 回顾大一·C语言编程4.1(1)
- 回顾大一·C语言编程4.3(1)
- 6.1学习内容 ndk编程释放内存,C语言中char*添加字符得方法,java二维数组的读取与生成
- 回顾大一·C语言编程3.2(2)
- 回顾大一·C语言编程4.3(2)
- 如何使用C语言SQLite3编程?大一课程设计看这里!
- 回顾大一·C语言编程3.3(1)
- 回顾大一·C语言编程3.3(2)
- 回顾大一·C语言编程5.2(2)
- 回顾大一·C语言编程4.3(3)
- 回顾大一·C语言编程5.3(2)
- 回顾大一·C语言编程5.3(3)
- Python 核心编程第六章6.1 6.2