c语言高手请帮个忙啊~~

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:43:31
1.编程打印以下图案:
*****
_*****
__*****
___*****
____*****
下划线处表示空格,即每行*号都向后错开一格。

2.有一个已排好序的数组,要求按原来排序的规律将它插入数组中。
例:原来数据为: 1 3 5 7,需插入 4
插入后为: 1 3 4 5 7
多谢了~~
第一题如何用数组来编呀~~

第一题:
#include<stdio.h>
int main(void)
{
int i,j;
for(i=0;i<5;i++)
{
for(j=i;j>0;j--)
printf(" ");
printf("*****\n");

}
getchar();
return 0;
}

第二题:
#include<stdio.h>
int main(void)
{
int i,tmp=0,m=4;
int a[5]={1,3,5,7};
for(i=0;i<5;i++)
{
if(a[i]>=m)
{
tmp=a[i];
a[i]=m;
m=tmp;
}
}
a[i-1]=m;
for(i=0;i<5;i++)
printf("%-5d",a[i]);
getchar();
return 0;
}

第一题:
#include<stdio.h>
#include<string.h>
main()
{
int i,j,k;
char a[5][10];
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
a[i][j]=' ';
for(k=j;k<=j