Người ta thống kê độ tuổi của tất cả người dân trong một làng. Yêu cầu: Viết chương trình nhập vào một mảng gồm n số nguyên, được đánh số từ 1 đến n là số tuổi hiện tại của n người dân. Hãy đếm xem có bao nhiêu độ tuổi của người dân ở trong làng đó. Dữ liệu: - Dòng 1 là số nguyên n (0<n<106) - Dòng 2 là n số nguyên a1, a2, ..., an là độ tuổi của mỗi người dân trong làng (0 <= a.i <= 120) Kết quả: Một số nguyên là số lượng các độ tuổi khác nhau của người dân Viết bằng GNU C/C++ giúp mình với
2 câu trả lời
#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
void Nhap(int a[], int n)
{
for(int i=0; i<n; i++)
{
cout<< "\nNhap vao tuoi cua nguoi thu "<<i+1<<": ";
cin>> a[i];
}
}
void Demtuoi(int a[], int n, int b[], int &nb)
{
nb=0;
for(int i=0; i<=120; i++)
{
for(int j=0; j<n;j++)
{
if(a[j]==i)
{
b[nb]=i;
nb++;
break;
}
}
}
//cout<< "Cac do tuoi khac nhau trong lang la: ";
//for(int i=0; i<nb; i++)
//{
// cout<< b[nb];
//}
//
}
int main()
{
int a[100],n,b[100],nb;
cout << "Nhap vao so nguoi dan: ";
cin>> n;
Nhap(a,n);
Demtuoi(a,n,b,nb);
cout<<"\nCac do tuoi khac nhau trong lang la: ";
for(int i=0; i<nb; i++)
{
cout<< b[i]<<" ";
}
getch();
return 0;
}
using namespace std;
void Nhap(int a[], int n)
for(int i=0; i<n; i++)
cout<< "\nNhap vao tuoi cua nguoi thu "<<i+1<<": ";
cin>> a[i];
void Demtuoi(int a[], int n, int b[], int &nb)
nb=0;
for(int i=0; i<=120; i++)
for(int j=0; j<n;j++)
ifa[j]==i)
b[nb]=i;
nb++;
break;
//cout<< "Cac do tuoi khac nhau trong lang la: ";
//for(int i=0; i<nb; i++)
int a[100],n,b[100],nb;
cout << "Nhap vao so nguoi dan: ";
cin>> n;
Nhap(a,n);
Demtuoi(a,n,b,nb);
cout<<"\nCac do tuoi khac nhau trong lang la: ";
for(int i=0; i<nb; i++)
{cout<< b[i]<<" ";}
getch();
return 0;