đề :Tìm các số nguyên dương không thuộc mảng và nhỏ hơn phần tử lớn nhất của mảng,e viết thế này nhưng khi chạy không đúng có ai biết cách sửa không??
#include<stdio.h>
#include<conio.h>
#include<math.h>
int a[100];
void nhap(int a[],int &n)
{
printf("nhap so phan tu cua mang");
scanf("%d",&n);
for(int i=0;i<=n-1;i++)
{
printf("nhap phan tu a[%d]",i);
scanf("%d",&a[i]);
}
}
int lonnhat(int n)
{
int j=a[0];
for(int i=0;i<=n-1;i++)
{
if(j<a[i])
j=a[i];
}
return j;
}
int khongthuocmang(int a[],int n)
{
for(int k=0;k>=0;k++)
{
for(int i=0;i<=n-1;i++)
{
if(k!=a[i] && k<lonnhat(a[i]))
printf(" \n so khong thuoc mang la :%d",k);
}
}
}
void main()
{
int n;
nhap(a,n);
lonnhat(n);
khongthuocmang(a,n);
getch();
return;
}
giá trị k nó ra không đúng.!!!
#include<stdio.h>
#include<conio.h>
#include<math.h>
int a[100];
void nhap(int a[],int &n)
{
printf("nhap so phan tu cua mang");
scanf("%d",&n);
for(int i=0;i<=n-1;i++)
{
printf("nhap phan tu a[%d]",i);
scanf("%d",&a[i]);
}
}
int lonnhat(int n)
{
int j=a[0];
for(int i=0;i<=n-1;i++)
{
if(j<a[i])
j=a[i];
}
return j;
}
int khongthuocmang(int a[],int n)
{
for(int k=0;k>=0;k++)
{
for(int i=0;i<=n-1;i++)
{
if(k!=a[i] && k<lonnhat(a[i]))
printf(" \n so khong thuoc mang la :%d",k);
}
}
}
void main()
{
int n;
nhap(a,n);
lonnhat(n);
khongthuocmang(a,n);
getch();
return;
}
giá trị k nó ra không đúng.!!!
Comment