ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
①输出一个菱形
②运用数组解决Fibonacci数列问题
③对十个数进行 起泡法排序,按从小到大的顺序
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
1、输出一个菱形
#include<stdio.h>
#include<math.h>
//输出一个菱形
int main()
{
int cols = 7, lines=7; //总行数,总列数
int i, j;
for (i = 1; i <= 7;i ++){ //历遍所有行
if (i < (lines + 1)/2+1){ //选取符合条件的行数,即菱形的上半部分(包括中间行)
for (j = 1; j <= 7;j ++){ //历遍所有列
if (j>=(cols+1)/2-(i-1) && j <= (cols + 1)/2+(i-1)){ //选取可以放“菱形”的列
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
else{ //后半部分
for (j = 1; j <= 7;j ++){ //历遍所有列
if (j >= (cols + 1) / 2 - (lines - i) && j <= (cols + 1) / 2 + (lines - i)){ //选取选取可以放“菱形”的列
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
}
return 0;
}
2、运用数组解决Fibonacci数列问题
#include<stdio.h>
#include<math.h>
int main()
{
int f[20] = { 1, 1 };
int i;
for (i = 2; i < 20;i ++){
f[i] = f[i-2] + f[i-1];
}
for (i = 0; i < 20;i ++){
if (i % 5 == 0){
printf("\n");
}
printf("%d\t",f[i]);
}
printf("\n");
return 0;
}
3,对十个数进行 起泡法排序,按从小到大的顺序
#include<stdio.h>
#include<math.h>
//对十个数进行 起泡法排序,按从小到大的顺序
int main()
{
int a[10], i, j;
int t;
for (i = 0; i < 10; i++){
scanf("%d", &a[i]);
}
for (j = 0; j < 9;j ++){ //
for (int i = 0; i < 9 - j;i ++){
if (a[i] > a[i + 1]){
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}
}
}
printf("the sort numbers:\n");
for (i = 0; i < 10;i ++){
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。