Chào cả nhà !
Mình đang học phần mảng và làm một sồ bài tập liên quan .Tìm số nguyên tố của mảng thì mình làm được nhưng bây giờ đề yêu cầu là chỉ xuất số nguyên tố đầu tiên của mảng , suy nghĩ không ra lệnh xuất , cả nhà giúp mình với !
giả sử : nhập một mảng gồm 5 phần tử.
Cảm ơn !
bạn code chút chút đi rùi mình chỉnh chỉnh theo ý tưởng của bạn cho! chứ vô mượn người ta code không là khó lắm bạn ạ! :baffle:
lệnh xuất thì giống xuất 1 con số ra bt thôi mà, dùng thêm break nữa để dừng quá trình kiểm tra bằng vòng lặp để thỏa đề bài.
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int a[10],n,i,j;
void nhap ()
{
for(i=0;i<10;i++)
{cout<<"
Nhap cac phan tu cua mang a[“<<i+1<<”]=“;
cin>>a*;
}
}
void nguyento1(int m)
{
}
void main ()
{
nhap ();
for(i=0;i<10;i++)
{
if(a*==2)
{cout<<”
so nguyen to dau tien cua mang :"<<a*;break;}
else
nguyento1(a*);
}
_getch ();
}
Đây đoạn code tham khảo chạy OK phần còn lại tự thiết kế thêm nhé
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int ktsnt(int n)
{
if (n < 2) return 0;
else
{
for (int i = 2; i < n;i++)
if (n%i==0) return 0;
}
return n;
}
void main()
{
int a[10] = { 1, 0, 3, 4, 5, 6, 7 }, n = 7;
for (int i = 0; i < n;i++)
{
if (ktsnt(a*) != 0) {
cout << ktsnt(a*); break;
}
}
_getch();
}
[QUOTE=hoangbao;248734]Chào cả nhà !
Mình đang học phần mảng và làm một sồ bài tập liên quan .Tìm số nguyên tố của mảng thì mình làm được nhưng bây giờ đề yêu cầu là chỉ xuất số nguyên tố đầu tiên của mảng , suy nghĩ không ra lệnh xuất , cả nhà giúp mình với !
giả sử : nhập một mảng gồm 5 phần tử.
Cảm ơn ![/QUOTE]
cứ cho nó chạy, tìm được thì break thôi bạn :salute:
mình vừa tìm ra lỗi do mình tạo ra , là khai báo các biến đều là global . Nhưng bây giờ nó không chịu xuất khi mình nhập vào dãy 4 5 6 7 6 , các dãy số như thế này thì xuất 3 5 6 5 4
nói suông thế này ai biết mà chỉ.[QUOTE=hoangbao;248864]mình vừa tìm ra lỗi do mình tạo ra , là khai báo các biến đều là global . Nhưng bây giờ nó không chịu xuất khi mình nhập vào dãy 4 5 6 7 6 , các dãy số như thế này thì xuất 3 5 6 5 4[/QUOTE]
[QUOTE=hoangbao;248864]mình vừa tìm ra lỗi do mình tạo ra , là khai báo các biến đều là global . Nhưng bây giờ nó không chịu xuất khi mình nhập vào dãy 4 5 6 7 6 , các dãy số như thế này thì xuất 3 5 6 5 4[/QUOTE]
chạy bằng tay đi bạn, ra kết quả thì dừng lại ![]()