会C语言的帮帮忙啊.

来源:百度知道 编辑:UC知道 时间:2024/09/27 09:20:24
1.已有一排好的序的数组,今输入一个数,要求按原来的排序规律将它插入
到数组中。3题最好提个实例。
2.求s=a+aa+aaa+aaaa+aa….a的值,其中a是一个数字。例如
2+22+222+2222+22222(此时共5个数相加),几个数相加由键盘控制。
不是本人不想做,实在是刚接触,不理解C语言.各位帮帮忙。

第一个好作,说出来又有点麻烦,就是在数组的末尾查个数,再从新用冒泡什么的排个序。
第二个
scanf("%d",&a)
for(i=0,sum=0,k=0;i<5;i++)
{k=k*10+a;
sum+=k;
}

OK?

#include<stdio.h>
#include<math.h>
main()
{
int D,n,i=0;long sum=0;
printf("%s","Enter a number:");
scanf("%d",&D);
printf("%s","How many times?");
scanf("%d",&n);
if(n==0)return;
while(sum+=(pow(10,i))*(n-i)*D,i++<n);
printf("<%ld>",sum);
}
//第1题中是要求自己判断原来的数组是如何排列的吗?

1.

#include<stdio.h>
#define N 5
void main()
{
int i,j,insert;
char a[N];
i=0;
printf("input the static:\n");
scanf("%d",&a[i]);
for(i=1;i<N;i++)
{
scanf("%d",&a[i]);
if(a[i]<a[i-1]) /*判断是否按相应的规则输入*/

{
printf("w