关于C语言编程的 啊,高手进来吧

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:16:54
1.已知一个已排好序的数组,要求输入一个数后,按原来顺序的规律将它插入数组中。
2.找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。

1.
#include<stdio.h>
void main()
{
int a[20]={2,4,6,8,10,12,14,16,18,20},n,count=0,i=0,in=0;
while(a[count]!=0)
{
printf("\n%d",a[count]);
count++;
}
printf("\nPlease input a integer which you want to insert:");
scanf("%d",&n);
while(a[in]<n)
{
in++;
}
for(i=count;i>in;i--)
a[i]=a[i-1];
a[in]=n;

count=0;

while(a[count]!=0)
{
printf("\n%d",a[count]);
count++;
}
}

2.
heng是数组的横坐标,zong是数组的纵坐标,是多少自己修改那个宏定义就可以了

#include<stdio.h>
#define heng 3
#define zong 4
void main()
{
int num[heng][zong],i,j,max,maxj[heng]={0,0,0},min,mini[zong]={0,0,0,0};
for(i=0;i<heng;i++)
for(j=0;j<zong;j++)
{
printf("\na[%d][%d]=",i,j);
scanf("%d",&num[i][j]);
}