高手们,帮我编几个c语言的小程序!!谢谢.明天就要交!!

供稿:hz-xin.com     日期:2025-01-12
用C语言编写两个小程序,高手来帮帮忙吧!谢谢!明天要交!

1:
#include
#include



void FindFix(int *a,int N)
{
puts("满足条件的元素有");
for(int i=1;i<N;i++)
{
if(a[i]>a[i-1]&&a[i]<a[i+1])
printf("%d ",a[i]);
}

}

int main()
{
int N;
int *a;
puts("请输入元素个数");
scanf("%d",&N);
a=(int *)malloc(N*sizeof(int));
printf("请输入%d个元素:",N);
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
FindFix(a,N);
return 0;
}



2:
#include
#include

int CountLength(char *c)
{
return strlen(c);
}

int main()
{
char c[10];
gets(c);
printf("%d",CountLength(c));
return 0;
}

楼主 改了下 我的编译器通过并能运行了!

哥哥,我劝你还是好好学C吧,你的错太多了,这个在vc++ 6.0编译通过的

#include
float chengji[4][2],p=0,aver[4];
void main(void)
{
int i,j;
float m;
printf("输入四个同学的成绩:
");
for(i=0;i<4;i++)
for(j=0;j<2;j++)
scanf("%f",&chengji[i][j]);
printf("
");

for(i=0;i<4;i++)
{ p=0;
for(j=0;j<2;j++)
{
p=p+chengji[i][j];
m=p/2;
aver[i]=m;


}
printf("第%d个学生的平均成绩为:%f
",i+1,aver[i]);


}
float max,min;
max=chengji[0][0];min=chengji[0][0];
for(i=0;i<4;i++)
for(j=0;j<2;j++)
{
if(chengji[i][j]>max)
max=chengji[i][j];
if(chengji[i][j]<min)
min=chengji[i][j];}
printf("最高分数是:%f
最低分数是:%f
",max,min);
}

3.
编一C程序,它能读入两个整数m与n,计算并输出m与n的绝对值的最大公约数及最小公倍数
解:源程序如下:
int
gys
(int
x,int
y)
{
int
j;
j=(x<y)?x:y;
for(;j>0;j--)
if(x%j==0&&y%j==0)
break;
else
continue;
return
(j);
}
int
gbs
(int
z,int
w)
{
int
i;
i=(z>w)?z:w;
for(;i<=z*w;i++)
if(i%z==0&&i%w==0)
break;
else
continue;
return
(i);
}
main()
{
int
m,n;
clrscr();
printf("input
n,m(n>0,m>0):");
scanf("%d%d",&n,&m);
printf("max
gys
is:%d\n",gys(n,m));
printf("min
gbs
is:%d\n",gbs(n,m));
}
终于有空帮你写了个!
其余的自己加油吧,你自己想了再做,不要一意味的提问,对你没好处,别人做的毕竟是别人的!
如果你老是什么事情都求别人,那么无法煅炼你的能力,在以后的的找工作中你会吃亏的!
我们都在不断赶路,只是没有人愿意认输!

3. 编一C程序,它能读入两个整数m与n,计算并输出m与n的绝对值的最大公约数及最小公倍数
解:源程序如下:
int gys (int x,int y)
{
int j;
j=(x<y)?x:y;
for(;j>0;j--)
if(x%j==0&&y%j==0)
break;
else
continue;
return (j);
}
int gbs (int z,int w)
{
int i;
i=(z>w)?z:w;
for(;i<=z*w;i++)
if(i%z==0&&i%w==0)
break;
else
continue;
return (i);
}
main()
{
int m,n;
clrscr();
printf("input n,m(n>0,m>0):");
scanf("%d%d",&n,&m);
printf("max gys is:%d\n",gys(n,m));
printf("min gbs is:%d\n",gbs(n,m));
}
终于有空帮你写了个!
其余的自己加油吧,你自己想了再做,不要一意味的提问,对你没好处,别人做的毕竟是别人的!
如果你老是什么事情都求别人,那么无法煅炼你的能力,在以后的的找工作中你会吃亏的!
我们都在不断赶路,只是没有人愿意认输!

4-3
编一C程序,它能读如若干个整数f1、f2、...fn(以-9999为结束标记,-9999不算在内)并输出在f2、f3、...fn这n-1个数中大于f1的数的个数、等于f1的数的个数和小于f1的数的个数

#include<stdio.h>
main()
{
int a,b,i,more=0,equal=0,less=0;
scanf("%d",&a);
while(b!=-9999)
{
scanf("%d",&b);
if(b>a)more++;
if(b==a)equal++;
if(b<a)less++;
}
printf("Number of f that>f1=%d\n",more);
printf("Number of f that=f1=%d\n",equal);
printf("Number of f that<f1=%d\n",less-1);
getch();
}
楼上说得很有道理,呵呵

这么多,我只能祝福你明天没有被老师干掉了

请C语言高手帮我编写几个小程序~(一定要用C++编写噢~)
GetElem(B,i,bi);if(ai<=bj){ ListInsert(C,++k,ai); ++i;} else ListInsert(C,++k,bj); ++j;} } while(i<=la_len){ GetElem(A,i++,ai); ListInsert(C,++k,ai);} while(j<=lb_len){ GetElem(B,j++,bj); ListInsert(C,++k,bj);} } 第二个的话可以参考http:...

谁能用C语言帮我写几个小程序 急求
int main(){ int max(int x,int y,int z);int a,b,c,d;scanf("%d%d%d",&a,&b,&c); \/\/scanf%d间不能有逗号,后面是输入的地址因此得加& d=max(a,b,c); \/\/输入的是abc,不是x,y,z\/\/x,y,z是形参a,b,c是实参 printf("max=%d",d);\/\/不是print是printf return 0;} in...

高手们,帮我编几个c语言的小程序!!谢谢.明天就要交!!
编一C程序,它能读入两个整数m与n,计算并输出m与n的绝对值的最大公约数及最小公倍数 解:源程序如下:int gys (int x,int y){ int j;j=(x<y)?x:y;for(;j>0;j--)if(x%j==0&&y%j==0)break;else continue;return (j);} int gbs (int z,int w){ int i;i=(z>w)?z:...

请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦...
void numQueue(SqQueue *q) \/\/输出队列元素个数 { if(q->rear>=q->front)printf("这个队列的元素个数为:%d\\n",q->rear-q->front);else printf("这个队列的元素个数为:%d\\n",MaxSize-q->front+q->rear);} void DispQueue(SqQueue *q) \/\/输出队列 { int i=0,f=q->front...

求几C语言个小游戏代码,简单的,要注释、、谢谢了、
本程序可以随机抽取纸牌,并用试探法求解。\/void GivePuzzle(char* buf){ char card[] = {'A','2','3','4','5','6','7','8','9','T','J','Q','K'}; for(int i=0; i<4; i++){ buf[i] = card[rand() % 13];} } void shuffle(char * buf){ for(int i=0...

哪位c语言大师帮我编几个小程序??
scanf("%c",&c);printf("字符串<%s>中,共有%d个<%c>字符\\n",str,chrn(str,c),c);} int chrn (char *s, char c){ int num=0,frequency=0;do{ if (s[frequency] == c){ num++;} frequency++;} while(s[frequency]!='\\0');return num;} 第二题:include <stdio.h> in...

C语言初学者,可以编哪些小程序? - 知乎
对C语言初学者而言,可以尝试编写的有趣小程序并不局限于那些复杂的游戏,比如贪吃蛇或俄罗斯方块。首先,你可以尝试编写一个控制台小日历程序,只需运用基础的函数和结构体知识,就能完成这一小挑战。其次,展示内存运行状态的程序也是个不错的选择,此类程序同样在函数和结构体知识范围内,能够帮助初学者...

求几个简单的C语言小程序
cout<<"两个数的最大公约数是"<<yue(a,b)<<endl;cout<<"两个数的最小公倍数是"<<bei(a,b,yue(a,b))<<endl;} \/\/求最大公约数程序2 include <stdio.h> int main(){ int p,r,n,m,temp;printf("please enter two positive integer numbers n,m:");scanf("%d%d",&n,&m);...

用C语言编写一个输出图形的小程序。
void main(){ int i,j;for(i=0;i<4;i++){ for(j=1;j<4-i;j++)printf(" ");for(j=4-i;j<=4+i;j++)printf("*");printf("\\n");} for(i=4;i<7;i++){ for(j=0;j<i-3;j++)printf(" ");for(j=i-3;j<=9-i;j++)printf("*");printf("\\n");} getch(...

请高手们给我写几个小程序(最初级的)交作业,明天要交作业,多谢
while (value <= 100){ printf("%d\\n", value);value++;} } \/\/02 3_MSGS.C include <stdio.h> void main (){ printf ("1001 ");printf ("C and C++ ");printf ("Tips!");} \/\/03 BIT_AND.C include <stdio.h> void main (){ printf("0 & 0 is %d\\n", 0 & 0);pr...