#include
void
main()
int
s[10]={1,2,3,4,5,6,7,8,9};。
int
n;
printf("请输入需要插入到数组中的位置:");。
scanf("%d",&n);。
//比如说插入到第三个位置,即s[2]中,则输入3。
int
num;
printf("请输入需要插入的数:");。
scanf("%d",&num);。
for
(int
i=10-1;i>=n;i--)。
s[i]=s[i-1];
s[i]=num;
printf("插入之后的数组:\n");。
for
(i=0;i<10;i++)。
printf("%d
",s[i]);
printf("\n");
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图所示。
2、添加一个 assignment.c 文件,如图所示。
3、包含stdio.h和stdlib.h头文件,如图所示。
4、输入main函数主体及返回值,如图所示。
5、定义一个char数组,长度为100,最后使用while循环进行赋值,如图所示,就完成了。
1、首先打开电脑的编辑软件。然后创建编辑项目。
2、创建文件指针和字符型char。再读取文件内容。
3、然后用for语句进行接受数据。再用getchar语句接受键盘的输入。
4、然后用foput函数。再将数据写入到文件。
5、然后用fclose函数关闭文件。再返回数值。
6、运行程序,输入数值。再打开文件,就可以发现键盘输入的东西,写入到文件。
下面是改好的,具体请看注释:
#include<stdio.h>。
int main()
int a[11]={1,3,5,15,36,37,58,79,80,95},i,t1,t2;。
int j;//这里!这里!这里!这里!需要新定义一个变量来控制数组元素的后移。
printf("Previous is:\n");。
for(i=0;i<=9;i++)。
printf("%5d",a[i]);。
printf("\nPlease input a number:");。
scanf("%d",&t1);。
printf("\nNow is:\n");。
for(i=0;i<=9;i++)。
{
if(a[i]>t1)。
{
for(j=10;j>i;j--) //这里!这里!这里!这里!
{
a[j]=a[j-1];//这里!这里!这里!这里!
}
a[i] = t1;
break; //这里!这里!这里!这里!放错位置了,应该在里面。
}
}
for(i=0;i<=10;i++)。
printf("%5d",a[i]);。
printf("\n");
return 0;
1、使用多维数组读入数字即可。
2、例程:
#include <stdio.h>。
int main(void)
int a[3][4], i = 0, j = 0;。
for(i = 0; i < 3; i++) 。
for (j = 0; j < 4; j++) 。
scanf("%d;", &(a[i][j]));。
for(i = 0; i < 3; i++) {。
printf("\na[%d] = ", i);。
for (j = 0; j < 4; j++) printf("%d ", a[i][j]);。
}
return 0;
}
/*运行后输入:
1 2 3 4; 2 2 3 3; 4 4 5 5。
输出:
a[0] = 1 2 3 4
a[1] = 2 2 3 3
a[2] = 4 4 5 5*/。