السلام عليكم ورحمة الله وبركاته
الله يجزاكم خير عندي كود أبغى أعرف ليش يكتب لي في خطأ
هذا الكود
وما هو التصحيح؟؟
كود:
#include<stdio>
#include<conio>
#define max 40
int fill (int []);
void display (int ,int[]);
int del(int ,int[] ,int &, int);
void main()
{
int arr[max];
int limit= fill(arr);
display(limit,arr) ;
int num,pos=0;
scanf("%d",&num);
int found =del(num,arr,limit,pos );
if (found)
printf("%d",num);
else
printf("sorry");
getch();
}
int fill(int arr[max])
{
int i;
for( i=0;i<max;i++)
scanf("%d",&arr[i]);
if(arr[i]==-1)
break;
}
void display (int limit ,int arr[max])
{
int i;
for( i=0;i<limit;i++)
printf("%d",arr[i]);
}
int del(int num ,int arr[max] ,int & limit, int pos)
{
int i;
for( i=0;i<limit;i++)
if (i==num)
break;
if(i<limit)
{
int j;
for( j=i;j<(limit-1);j++)
arr[j]=arr[j+1];
pos=i;
return 1;
else return 0 ;
} }