các dai ka chỉ giùm em bài tập về Mảng 1 chiều có câu hỏi sau :" Tìm Số nguyên tố nhỏ nhất "- Đệ có hàm kiểm tra và hàm liệt kê rồi nhung không bít cách giải câu hỏi trên hix!!!
các dai ka chỉ giùm em bài tập về Mảng 1 chiều có câu hỏi sau :" Tìm Số nguyên tố nhỏ nhất "- Đệ có hàm kiểm tra và hàm liệt kê rồi nhung không bít cách giải câu hỏi trên hix!!!
ặc,ra làm tới đó rồi mà không biết là sao
thì dùng kĩ thuật đặt lính canh ấy
giả sử tìm được thằng đầu tiên là số nguyên tố,gán cho nó là số nguyên tố nhở nhất,sau đó xét số nguyên tố tiếp theo và so sánh với số ở trên,nếu nó nhỏ hơn thì gán nó là số nguyên tố nhỏ nhất
có kết quả rồi huynh ơi ....cám ơn nhìu nha .... thanks
#include<stdio.h>
#include<conio.h<
#include<iostream.h>
int i,n,k,s[50];
void nhap()
{
cout<<" nhập n :=";
cin>>n;
for(i=0;i<n;i++)
{
cout<<" s"<<i<<":=";
cin>>s[i];
}
}
void hienthi()
{
cout<<" mảng là :";
for(i=0;i<n;i++)
cout<<" " <<s[i];
}
int nto(int k)
{
if (k==1 || k==0) return 0;
for (int j=0;i<=sqrt(k);j++)
if (k%==0) return 0;
return 1;
}
void sontmin()
{
int min;
for(i=0;i<n;i++)
if (nto(s[i]) {min=s[i] ;break}
for (i=0;i<n;i++)
if (nto(s[i]<min) s[i]=min;
cout<<" số nguyên tố min là :"<<min;
}
void main()
{
clrscr();
nhap();
hienthi();
sontmin();
getch();
}
Ban Nao Co Tai Lieu Bai Tap Lap Trinh Huong Doi Tuong Ko, Cho Minh Xem Voi
bạn có thể ra các nhà sách mua, ở đó bán rất nhiều.
mới học môn đó xong nè!!! lấy ko??hehe
giúp mình với. mai phải nôp rồi. kiểu này die mất. mình mới hoc C++ có 1 buổi mà ông thầy đã bảo về làm rùi.chưa hiểu mấy. giúp mình giải nhé.
1) Viết chương trình nhaapj vào 1 mảng các số nguyên,hãy thực hiện rút gọn mảng này. sau khi rút gọn không còn 2 phàn tử bất kì cùng giá trị.Xây dựng các hàm sau:
a) Nhập một mảng n số nguyên
b) Hiển thị 1 mảng n số nguyên
c) tính tổng
d)ghep 2 mang A và B dua sang mangC
e)Viết chương trình minh họa
2)mô tả 1 mảng là tập hợp các số nguyên. xây dưng hàm sau
a) Nhập dữ liệu cho 1 tâp hợp
b) Hợp của 2 tập hợp
c) Giao 2 tap hợp
d) Hiệu 2 tâp hợp
bác nao` giúp em 2 bài thì tốt quá. không thì 1 bài cũng được.
thanksss lắm lắm ^^
PHP Code:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define MAX 1000
void set_array(int *a,int *size);
void show_array(int *a,int size);
int sum_array(int *a,int size);
void merge_array(int *a, int *b, int *c, int size_a, int size_b);
int main()
{
int choice;
int a***91;MAX***93;,b***91;MAX***93;,c***91;MAX***93;,size_a=0,size_b=0,sum=0;
do
{
printf("\n\n1. Nhap du lieu cho mang a va b\n"
"2. Hien thi mang (a, b hoac c)\n"
"3. Tinh tong\n"
"4. Ghep mang\n"
"5. Thoat\n"
"Bam chon 1, 2, 3, 4 hoac 5: ");
fflush(stdin);
scanf("%d",&choice);
char ch;
switch(choice)
{
case 1:
cout<<"Nhap du lieu mang a:"<<endl;
set_array(a,&size_a);
cout<<"Nhap du lieu mang b:"<<endl;
set_array(b,&size_b);
break;
case 2:
cout<<"Nhap ten mang muon hien thi (a, b hoac c): ";
fflush(stdin);
ch=getchar();
if(ch=='a')
show_array(a,size_a);
else if(ch=='b')
show_array(b,size_b);
else if(ch=='c')
show_array(c,size_a+size_b);
else
cout<<"Khong co mang nhu the";
getch();
break;
case 3:
cout<<"Nhap ten mang muon tinh tong (a, b hoac c): ";
fflush(stdin);
ch=getchar();
if(ch=='a')
sum=sum_array(a,size_a);
else if(ch=='b')
sum=sum_array(b,size_b);
else if(ch=='c')
sum=sum_array(c,size_a+size_b);
else
cout<<"Khong co mang nhu the";
cout<<"Tong mang "<<ch<<" la: "<<sum;
getch();
break;
case 4:
merge_array(a,b,c,size_a,size_b);
cout<<"Da ghep xong";
break;
case 5:
break;
}
} while(choice!=5);
}
void set_array(int *a,int *size) //nhap mang n phan tu
{
cout<<"Nhap mang n so nguyen"<<endl;
int n;
cout<<"n = ";
cin>>n;
*size=n;
for(int i=0;i<=n-1;i++)
{
cout<<"Phan tu thu "<<i<<" la : ";
cin>>a***91;i***93;;
}
cout<<"Ket thuc nhap du lieu"<<endl;
getch();
}
void show_array(int *a,int size) //hien thi mang
{
cout<<"Du lieu mang la:"<<endl;
for(int i=0;i<=size-1;i++)
cout<<" "<<a***91;i***93;;
getch();
}
int sum_array(int *a,int size) //tinh tong
{
int res=0;
for(int i=0;i<=size-1;i++)
res+=a***91;i***93;;
return res;
}
void merge_array(int *a, int *b, int *c, int size_a, int size_b) //ghep mang
{
for(int i=0;i<=size_a-1;i++)
c***91;i***93;=a***91;i***93;;
for(int i=0;i<=size_b-1;i++)
c***91;size_a+i***93;=b***91;i***93;;
}
------------------------
Mình cũng vừa mới bắt đầu học lập trình. Trên là code bài 1 của mình. Bạn thử xem có được không.
Được sửa bởi tatung lúc 23:25 ngày 22-08-2008
mới học lập trình mà viết được bài này rồi siêu thế toi hoc 1 năm rồi còn chưa biết gì nè hic hic
Bookmarks