Bài tập C++
| |
duongnd_53 |
Ngày: Thứ 3, 2009-06-09, 10:20 AM | Đường link của bài viết này # 11 |
Trình độ: Mầm non
Chức vụ: Trưởng thôn
Số bài đã post: 30
Cộng (trừ) điểm cho bài viết: 1
Tình trạng: Offline |
éo hiểu j` cả, bù hết cả đầu, huhu
Gái gú là phù du Thày U là mãi mãi!
|
|
| |
PhanTom |
Ngày: Thứ 3, 2009-06-09, 10:43 AM | Đường link của bài viết này # 12 |
Trình độ: Mầm non
Chức vụ: Trưởng thôn
Số bài đã post: 37
Cộng (trừ) điểm cho bài viết: 2
Tình trạng: Offline |
Tôi thấy bài cuối huy giải đáp án rất là khó :\
|
|
| |
Cold_boy |
Ngày: Thứ 3, 2009-06-09, 4:19 PM | Đường link của bài viết này # 13 |
Trình độ: Trung học cơ sở
Chức vụ: Trưởng thôn
Số bài đã post: 127
Cộng (trừ) điểm cho bài viết: 7
Tình trạng: Offline |
Uh, mình hiểu. nhưng mình nghĩ các bạn nên tự làm rồi post lên, sau đó các bạn trong lớp chỉnh sửa lẫn nhau như thế mình nghĩ sẽ tốt hơn, cái gì của mình bao giờ cũng tốt hơn mà.Còn mấy bài trên đây các bạn đọc không hiểu chỗ nào cứ hỏi mình, mình sẽ giải đáp cho.
|
|
| |
Cold_boy |
Ngày: Thứ 3, 2009-06-09, 8:43 PM | Đường link của bài viết này # 14 |
Trình độ: Trung học cơ sở
Chức vụ: Trưởng thôn
Số bài đã post: 127
Cộng (trừ) điểm cho bài viết: 7
Tình trạng: Offline |
Bài 7: Viết một chương trình nhập vào mảng n số thực. Xuất ra mảng đảo ngược của nó bằng cách đổi chỗ phần tử thứ i cho phần tử thứ (n-i-1). Ví dụ : a[0] đổi chỗ với a[n-1]. Lời giải: #include<iostream> using namespace std; int main() { int n; cout<<" so phan tu cua mang la: "; cin>>n; int a[n]; for(int i=0;i<n;i++) { cout<<"a["<<i<<"]="; cin>>a[i]; } int c; for(int i=0;i<(n/2);i++) { c=a[i]; a[i]=a[n-i-1]; a[n-i-1]=c; } for(int i=0;i<n;i++) { cout<<"a["<<i<<"]="<<a[i]<<endl; } system("pause"); }
|
|
| |
Cold_boy |
Ngày: Thứ 3, 2009-06-09, 9:13 PM | Đường link của bài viết này # 15 |
Trình độ: Trung học cơ sở
Chức vụ: Trưởng thôn
Số bài đã post: 127
Cộng (trừ) điểm cho bài viết: 7
Tình trạng: Offline |
Bài 8: Viết chương trình nhập vào mảng n số thực. Sắp xếp mảng này theo thứ tự từ bé đến lớn (gợi ý: sử dụng phương pháp đổi chỗ). Lời giải: #include<iostream> using namespace std; int main() { int n; cout<<"so phan tu cua mang la: "; cin>>n; int a[n]; for(int i=0;i<n;i++) { cout<<"a["<<i<<"]="; cin>>a[i]; } int a_min=a[0]; int t=0; for(int i=0;i<n;i++) { if(a[i]<a_min) { a_min=a[i]; t=i; } } int tg; tg=a[0]; a[0]=a[t]; a[t]=tg; for(int i=0;i<n;i++) { for(int j=i+2;j<n;j++) { if((a[j]>=a[i])&&(a[j]<=a[i+1])) { int tg; tg=a[i+1]; a[i+1]=a[j]; a[j]=tg; } } } cout<<"mang sau khi sap xep la:"<<endl; for(int i=0;i<n;i++) { cout<<"a["<<i<<"]="<<a[i]<<endl; } system("pause"); }
|
|
| |
Cold_boy |
Ngày: Thứ 3, 2009-06-09, 9:58 PM | Đường link của bài viết này # 16 |
Trình độ: Trung học cơ sở
Chức vụ: Trưởng thôn
Số bài đã post: 127
Cộng (trừ) điểm cho bài viết: 7
Tình trạng: Offline |
Bài 9: Viết chương trình nhập vào dãy n kí tự , sau đó chuyển toàn bộ dãy kí tự sang kí tự hoa. Lời giải: #include<iostream> #include<string.h> using namespace std; int main() { int n; cout<<"so ki tu cua xau la:"; cin>>n; char s[n]; cin>>s; int d=strlen(s); for(int i=0;i<d;i++) { int a; a=int(s[i]); if((a>=97)&&(a<=122)) { a=a-32; s[i]=char(a); } } cout<<s<<endl; system("pause"); }
|
|
| |
Cold_boy |
Ngày: Thứ 3, 2009-06-09, 10:12 PM | Đường link của bài viết này # 17 |
Trình độ: Trung học cơ sở
Chức vụ: Trưởng thôn
Số bài đã post: 127
Cộng (trừ) điểm cho bài viết: 7
Tình trạng: Offline |
Bài 10: Viết chương trình nhập vào dãy n kí tự , sau đó chuyển toàn bộ dãy kí tự sang kí tự thường. Lời giải: #include<iostream> #include<string.h> using namespace std; int main() { int n; cout<<"so ki tu cua xau la:"; cin>>n; char s[n]; cin>>s; int d=strlen(s); for(int i=0;i<d;i++) { int a; a=int(s[i]); if((a>=65)&&(a<=90)) { a=a+32; s[i]=char(a); } } cout<<s<<endl; system("pause"); }
|
|
| |
Cold_boy |
Ngày: Thứ 3, 2009-06-09, 10:18 PM | Đường link của bài viết này # 18 |
Trình độ: Trung học cơ sở
Chức vụ: Trưởng thôn
Số bài đã post: 127
Cộng (trừ) điểm cho bài viết: 7
Tình trạng: Offline |
Bài 11: Viết chương trình nhập vào hai ma trận A, B cỡ n x n. Xuất ra ma trận C là ma trận tổng của 2 ma trận A và B, ma trận D là ma trận tích của 2 ma trận A và B. Lời giải: #include<iostream> #include<conio.h> #include<math.h> using namespace std; int main() { int n;cout<<"n=";cin>>n; float a[n][n]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { cout<<"a["<<i+1<<"]["<<j+1<<"]="; cin>> a[i][j]; } } float b[n][n]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { cout<<"b["<<i+1<<"]["<<j+1<<"]="; cin>> b[i][j]; } }// float c[n][n]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { c[i][j]=a[i][j]+b[i][j]; } } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { cout<<"c["<<i+1<<"]["<<j+1<<"]="<<c[i][j]<<endl; } } float d[n][n]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { for(int k=0;k<n;k++) { d[i][j]=d[i][j]+a[i][k]*b[k][j]; } } } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { cout<<"d["<<i+1<<"]["<<j+1<<"]="<<d[i][j]<<endl; } } system("pause"); return 0; }
|
|
| |
DarkSnow |
Ngày: Thứ 3, 2009-06-09, 11:30 PM | Đường link của bài viết này # 19 |
Trình độ: Trung học phổ thông
Chức vụ: Chủ tịch xã
Số bài đã post: 151
Cộng (trừ) điểm cho bài viết: 5
Tình trạng: Offline |
Bảng cửu chương của tớ này Code #include<iostream.h> #include<conio.h> main() { int i,j; for (int i=1;i<=9;i++) for (int j=1;j<=9;j++) { int a=i*j; cout<<i<<"*"<<j<<" = "<<a<<"\n"; } getch(); }
………,°”¯¯“°•.¸(¯°·.¸(¯°·.\↓/.·°¯)¸.·°¯)¸.•°”¯¯“°,……… … ,”¸.•°”¯¯” ¤“·.,.…“•.†£µv†.•”….,.·”¤ ““¯¯“°•.¸ “,…… -,º”…׶-¶ª× …(_.•°¯‘/“•.,.•”\’¯°•._)……ךªµ×…“º,… -/…‘’§2‘’………………‘’(¯`SadMemory´¯)‘’………………………\-
|
|
| |
DarkSnow |
Ngày: Thứ 4, 2009-06-10, 0:15 AM | Đường link của bài viết này # 20 |
Trình độ: Trung học phổ thông
Chức vụ: Chủ tịch xã
Số bài đã post: 151
Cộng (trừ) điểm cho bài viết: 5
Tình trạng: Offline |
Đây là bài sắp xếp tăng dần Code #include<iostream.h> #include<conio.h> main() { int a[100]; int n; cout<<"nhap so phan tu cua mang n= "; cin>>n; cout<<"nhap cac phan tu cua mang \n"; for (int i=0;i<n;i++) { cout<<"a["<<i<<"]= "; cin>>a[i]; } //Bat dau sap xep cout<<"day sau khi sap xep la \n"; for (int i=0;i<n;i++) for (int j=i+1;j<n;j++) { if (a[i]>a[j]) { int tmp; tmp=a[i]; a[i]=a[j]; a[j]=tmp; } } for (int i=0;i<n;i++) cout<<a[i]<<"-> "; getch(); } Sắp xếp giảm dần thỳ chỷ việc đổi chỗ i và j trong đoạn Code if (a[i]>a[j]) { int tmp; tmp=a[i]; a[i]=a[j]; a[j]=tmp; } thành thế này Code #include<iostream.h> #include<conio.h> main() { int a[100]; int n; cout<<"nhap so phan tu cua mang n= "; cin>>n; cout<<"nhap cac phan tu cua mang \n"; for (int i=0;i<n;i++) { cout<<"a["<<i<<"]= "; cin>>a[i]; } //Bat dau sap xep cout<<"day sau khi sap xep la \n"; for (int i=0;i<n;i++) for (int j=i+1;j<n;j++) { if (a[j]>a[i]) { int tmp; tmp=a[j]; a[j]=a[i]; a[i]=tmp; } } for (int i=0;i<n;i++) cout<<a[i]<<"-> "; getch(); }
………,°”¯¯“°•.¸(¯°·.¸(¯°·.\↓/.·°¯)¸.·°¯)¸.•°”¯¯“°,……… … ,”¸.•°”¯¯” ¤“·.,.…“•.†£µv†.•”….,.·”¤ ““¯¯“°•.¸ “,…… -,º”…׶-¶ª× …(_.•°¯‘/“•.,.•”\’¯°•._)……ךªµ×…“º,… -/…‘’§2‘’………………‘’(¯`SadMemory´¯)‘’………………………\-
|
|
| |
|