đề e tóm tắt lại là nhập n số phần tử . Nếu 2 số đó trùng nau thì sẽ tăng thêm 1 đơn vị . In ra số lớn nhất
VD intput n =3
2 2 3
out => 4
nghĩa là 2 số cấp 2 trùng nhau tạo số 3 .Và số 3 đó lại tiếp tục trùng với số trong mảng nữa là 3 3 =4
VD2 3
1 2 3
out 3
Và đây là code của e sao nó chỉ chạy 1 lần là nó kiểm tra 1 lần rồi nó in ra xuất ko đúng ý e . Code này e chạy thử trùng nhau mà nó chỉ chạy 1 lần
#include<iostream>
using namespace std;
int main()
{
int a[1000],n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i]==a[j])
{
for(int k=j;k<n;k++)
{
a[k]=a[k+1];
}
n--;
a[i]++;
}
}
}
for(int i=0;i<n;i++)
{
cout<<a[i]<<"\t";
}
}