给C语言程序加上注释

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:15:50
帮忙给每一行都加上注释 谢谢
第一个程序
#define X 10
#define Y 30
#define N 20
int A[N]={2,5,15,30,1,40,17,50,9,21,32,8,41,22,49,31,33,18,80,5};
#include<stdio.h>
void del(int *A, int *n, int x, int y)
{
int i,j;
for(i=j=0; i<*n; i++)
if(A[i]>y||A[i]<x)
A[j++]=A[i];
*n=j;
}
void output(int *A, int n)
{
int i;
printf("\n数组有%d个元素:\n",n);
for(i=0; i<n; i++){
printf("%7d",A[i]);
if((i+1)%10==0)
printf("\n");
}
printf("\n");
}
void main()
{
int n;
n=N;
output(A,n);
del(A,&n,X,Y);

output(A,n);
}

第二个程序
#include<stdio.h>
struct LinearList
{
int *list;
int size;
int MAXSIZE;
};
main()
{
int list1[15]={2,5,7,8,10,14,19,22,25,30};
int list2[15

第一个程序:
//---------------------------------------------------------------------------

#define X 10
#define Y 30
#define N 20 /*以上三句是定义了三个符号常量*/
int A[N]={2,5,15,30,1,40,17,50,9,21,32,8,41,22,49,31,33,18,80,5};
/*定义了一个全局变量整型数组A,长度是符号常量N的值,也就是20,并对数组进行了初始化*/
#include<stdio.h>/*包含头文件*/
void del(int *A, int *n, int x, int y) /*作用是删除A数组中小于y或者大于x的元素,并将没有删除的元素个数保存到n指向的变量中*/
{
int i,j;
for(i=j=0; i<*n; i++)
if(A[i]>y||A[i]<x)
A[j++]=A[i];
*n=j;
}
void output(int *A, int n)/*输出数组A中前n个元素*/
{
int i;
printf("\n数组有%d个元素:\n",n);
for(i=0; i<n; i++){
printf("%7d",A[i]);
if((i+1)%10==0)
printf("\n");
}
printf("\n");
}
void main()
{
int n;
n=N;
output(A,n);
del(A,&n,X,Y);

output(A,n);
}

//---------------------------------------------