C语言,编写函数,将一个整数插入到一维数组的指定位置,并在主函数中调用该函数,在主函数中输出结果 c语言编写程序完成以下功能:在主函数中通过键盘输入10个互不...

作者&投稿:汪磊 (若有异议请与网页底部的电邮联系)

#include <stdio.h>

void insert(int a[],int n,int x,int k)  //将数字X插入到已有n个元素的数组a中第k个位置 

{for(int i=n;i>=k;i--)

a[i]=a[i-1]; 

a[k-1]=x;

}

int main()

{int i,n,x,k,a[100];

printf("原有几个数字:");

scanf("%d",&n);

for(int i=0;i<n;i++)

a[i]=i+1;

printf("原有的数字:
");

for(int i=0;i<n;i++)

printf("%d ",a[i]);

printf("
");

printf("要插入的数字:");

scanf("%d",&x);

printf("要插到第几个位置:");

scanf("%d",&k);

insert(a,n,x,k);

printf("插入后的数字:
");

for(int i=0;i<n+1;i++)

printf("%d ",a[i]);

printf("
");

return 0;

}



#include <stdio.h>
int ord(int a[],int n,int i,int b)
{
int c,m,l;
c=a[i];
a[i]=b;
for(m=i+1;m<=n;m++)
{
l=a[m];
a[m]=c;
c=l;
}
return 0;
}
int main()
{
int i,a[10];
for(i=1;i<=10;i++) //C语言数组的下标是从0开始,你的整个程序要考虑下标越界的问题,其它算法上是正确的。
scanf("%d",&a[i]);
printf("%d",ord(a,10,4,2)); //这个步骤打印结果就一个0,没什么意义,检测应该是把数组再次显示出来。
return 0;
}

编写函数,将一个整数插入到一维数组的指定位置,并在主函数中调用该函数,在主函数中输出结果。~

#include
int ord(int a[],int n,int i,int b)
{
int c,m,l;
c=a[i];
a[i]=b;
for(m=i+1;m<=n;m++)
{
l=a[m];
a[m]=c;
c=l;
}
return 0;
}
int main()
{
int i,a[10];
for(i=1;i<=10;i++) //C语言数组的下标是从0开始,你的整个程序要考虑下标越界的问题,其它算法上是正确的。
scanf("%d",&a[i]);
printf("%d",ord(a,10,4,2)); //这个步骤打印结果就一个0,没什么意义,检测应该是把数组再次显示出来。
return 0;
}

#include #define N 10void delete_max(int a[]){ int i, m; m = 0; for(i=1;i<N;i++) { if(a[m] < a[i]) m = i; } printf("the max is : %d
", a[m]); for(i=m+1;i<N;i++) { a[i-1]=a[i]; } return;}int main(void){ int a[N]; int i; for(i=0;i<N;i++) scanf("%d", &a[i]); delete_max(a); for(i=0;i<N-1;i++) printf("%d ", a[i]); return 0;}

用c语言写:输入一个整数,利用函数调用方式编程,判断该数是否为素数...
答:,num,div);} //将isPrime设置为0,表示其不是一个素数 isPrime=0;} } if(isPrime==1){ printf("%lu是素数.\n",num);} printf("Pleaseenteranotherintegerforanalysis.");printf("Enterqtoquit.\n");} printf("Bye.\n");return0;} 运行效果:...

用C语言写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息...
答:输出是否素数的信息的源代码如下:include <stdio.h> include <stdbool.h> bool prime(int x){ if (2 > x ) { return false;} for (int i = 2; i < x ; i++) { if (0 == x % i ) { return false;} } return true;} int main(){ for (int i = 2; i < 100; i+...

c语言作业:编写一个函数prime(int n),
答:1、写我们的头文件和主函数。写好我们的开头。2、编写定义变量,我们语言定义一个i来用于后面的for循环。3、我们输入一个数,在那之前我们要有一个printf()提示一下。4、利用for循环看一看从2到n-1是否能被n整除,如果能就要break。5、判断素数,如果程序正常结束,就i>=n,说明他就是素数。6、...

C语言定义一个函数将一个整数(做为参数)变成字符串,每个字符之间加一个...
答:"%d",&a);for(i=0;ch[10]!='\0';i++) //这句毫无意义,或者你写错了,并且后面也缺少了大括号。ch[i]=aq(a); //函数定义时有两个参数,这里调用却只有一个,不错才怪了 printf("%c",ch[i]);} 劝你还是要不重新做,要不看懂答案后再自己做,反正你写的实在问题太大 ...

编写函数reverse(int number),它的功能是将number逆序输出,在主函数...
答:include <stdio.h> int reverse_num(int n){ int m = n%10;int i = n/10;while (i > 0){ int a = i%10;m *= 10;m += a;i /= 10;} return m;} int main(){ int n = 0;int m = 0;printf("Please input a number:\n");scanf("%d", &n);printf("The reverse ...

编写函数fun,其功能是将两个两位数的正整数a、b合并形成一个整数放在c...
答:代码如下:include <stdio.h> int fun(int a,int b){ int c=10*(b%10)+(a/10)+1000*(b/10)+100*(a%10);return c;} int main() { int a;int b;printf("请输入第一个两位数a:");scanf("%d",&a);printf("请输入第二个两位数b:");scanf("%d",&b);int c=fun(a,b);...

...题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和...
答://题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和 include <stdio.h> include <stdlib.h> int GetDigits(long input)//取得位数 { long AbsOfInput = labs(input); //求的输入的长整数的绝对值 int digit=0;while (input != 0){ digit ++;input /= 10; //让...

5、编写一函数flower()用以判断一个整数是否为“水仙花数”(任意一...
答:在C语言中,可以编写一个函数flower()来判断一个整数是否为“水仙花数”。以下是一种可能的解法:♡♡ 有帮助到的话,麻烦采纳哦!♡♡

c语言:编写函数,对于任意输入的一个整数,转换为千分位分隔的字符形式输...
答:/#include "stdafx.h"//vc++6.0 include "stdio.h"include "string.h"include "stdlib.h"char *mychange(char *p,int n){ char a[11],i,j,k;i=strlen(itoa(n,a,10))-1;for(k=j=0;i>=0;i--){ p[j++]=a[i];if(++k%3==0) p[j++]=',';}p[j]='\0';return ...

编写一个函数,返回一个整数的位数
答:while(n != 0){ //当n不等于0时,循环执行以下操作 n = n / 10; //将n除以10,并赋值给n count++; //计数器加一 } return count; //返回计数器的值 } //主函数 int main(){ int num; //定义一个整型变量num,用来存储输入的整数 printf("请输入一个整数:\n"); //提示用户...