zzz

Like trang page giúp ad nhé! THANK ALL

Thứ Tư, 18 tháng 11, 2015

lv2: Bài toán cơ bản trong C++

lv2: Bài toán cơ bản trong C++
NỘI DUNG :
-  làm quen với cú pháp C++
- nhập xuất trong C++
- thuật toán tìm kiếm, tìm min- max
- thuật toán sắp xếp
--------------------------------------------------------------------
bài 1: Hello world
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <string.h>
using namespace std;
int main(){
   cout<<"xin chào thế giới ";
}
bai 2: nhập xuất đơn giản
#include<iostream>
#include<iomanip>
#include<stdio.h>
#include<conio.h>
#include<string.h>
// bai toan nhap xuat don gian
using namespace std;
int a;
char b[50];
int main(){
// khai bao bien
cout<< "nhap vao mot chuoi ky tu "<<endl;
cin.getline(b, 50);
cout<< " nhap vao mot so tu nhien "<<endl;
cin>>a;
// hien thi
cout<< " ky tu so la: "<<a<<"và ky tu chuoi la : "<<b<<endl;
return 0;
   }
// note: nhap theo thu tu : ky tu chu truoc roi den so sau;
bài 3: Toán tử đơn giản nhất
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
   cout<< " bai so 2"<<endl;
   int a, b, c ;
   cout<<"nhap a";
   cin>>a;
   cout<<"nhap b";
   cin>>b;
   c= a +b ;
// hien thi
   cout<< "a va b la: "<<a<<" ++++"<<b<<endl;
   cout<<c<<endl;
}
bài 4: toan tử so sánh --p1
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
   int a, b;
       cout<<"nhap vao so a: "<<endl;
       cin>>a;
       cout<<"nhap vao so b: "<<endl;
       cin>>b;
       if (a>b){
          cout<<"so lon nhat la "<<a;
          }else{
              cout<<"so lon nhat la"<<b;
          }
   return 0;
   }
bai 5: toán tử so sánh p2
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
   int a, b;
   cout<<"nhap a"<<endl;
   cin>>a;
   cout<<"nhap b"<<endl;
   cin>>b;
   if(a>0 || b>0){
       cout<<"it nhat mot trong 2 so lon hon 0";
       }else{
          cout<<"deo quan tam";
       }
   return 0;
   }
bài 6: vòng lặp for
// vòng lap for
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
int n, i;
cout<<"nhap vao kich thuoc chuoi: "<<endl;
cin>>n;
for(i=1;i<n+1;i++){
   cout<<i<<endl;
   }
return 0;
}
bài 7: lệnh switch - case
// lenh switch -case
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int x;
int main (){
cout<<"nhap vao mot so tu 1 toi 5"<<endl;
cin>>x;
switch(x){
   case 1:
       cout<<"doe quan tam ";
       break;
   case 2:
       cout<<"doi qua ";
       break;
   case 3:
       cout<<"buon ngu vai chuong ";
       break;
   default:
       cout<<"toi rat ghet lap trinh  ";
       break;
   }
return 0;
}
bài 8: mảng 1 chiều
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
   // khai bao mang 1 chieu
   int i, n;
    int a[5];
   // nhap gia tri cho mang
   cout<<"nhap vao so phan tu cua mang :"<<endl;
   cin>>n;
   if(n<5){
   for (i=1; i<n+1; i++){
   cout<<"phan tu thu "<<i<<endl;
   cin>>a[i];
   }
   }else{
       cout<<"nhap so phan tu cua mang duoi 5 ";
   }
   // hien thi so luong phan tu cua mang ra .
   cout<<"danh sach phan tu la : ";
   for(i=1; i<n+1; i++){
       cout<<" "<<a[i]<<";";
       }
return 0;
}
bai 9: các phép toán trên mảng 1 chiều - min- max
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
   // khai bao mang 1 chieu
   int i, n;
    int a[5];
   // nhap gia tri cho mang
   cout<<"nhap vao so phan tu cua mang :"<<endl;
   cin>>n;
   if(n<5){
   for (i=1; i<n+1; i++){
   cout<<"phan tu thu "<<i<<endl;
   cin>>a[i];
   }
   }else{
       cout<<"nhap so phan tu cua mang duoi 5 ";
   }
   // hien thi so luong phan tu cua mang ra .
   cout<<"danh sach phan tu la : ";
   for(i=1; i<n+1; i++){
       cout<<" "<<a[i]<<";";
       }
   cout<<endl;
   // tim so lon nhat
   int max = a[1];
   for(i=1; i<n+1;i++){
       if(a[i]>max){
          max = a[i];
          }
              }
       cout<<"max : "<<max<<endl;  
   // tim so nho nhat
   int min = a[1];
   for(i=1; i<n+1; i++){
       if(a[i]<min){
          min = a[i];
       }}
       cout<<"min : "<<min<<endl;
return 0;
}
bai 10: bài toán tìm kiếm cơ bản
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
   // khai bao mang 1 chieu
   int i, n;
    int a[5];
   // nhap gia tri cho mang
   cout<<"nhap vao so phan tu cua mang :"<<endl;
   cin>>n;
   if(n<5){
   for (i=1; i<n+1; i++){
   cout<<"phan tu thu "<<i<<endl;
   cin>>a[i];
   }
   }else{
       cout<<"nhap so phan tu cua mang duoi 5 ";
   }
   // hien thi so luong phan tu cua mang ra .
   cout<<"danh sach phan tu la : ";
   for(i=1; i<n+1; i++){
       cout<<" "<<a[i]<<";";
       }
   cout<<endl;
   // tim kiem phan tu có chi so k;
   int k;
   cout<<"nhap vao chi so k "<<endl;
   cin>>k;
   i=k;
   cout<<"gia tri la : "<<a[i]<<endl;
   // tim kiem so phan tu co gia tri x;
   int x;
   cout<<"nhap vao gia tri can tim: "<<endl;
   cin>>x;
   if(a[i]=x){
       cout<<"phan tu "<<a[i]<<endl;
       cout<<"chi so là :"<<i<<endl;
       }else{
          cout<<"khong tim thay gia tri nào ca !";
       }
return 0;
}
bài 11: thuật toán sắp xếp  ( sai roi )
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
   // khai bao mang 1 chieu
   int i, n;
    int a[5];
   // nhap gia tri cho mang
   cout<<"nhap vao so phan tu cua mang :"<<endl;
   cin>>n;
   if(n<9){
   for (i=1; i<n+1; i++){
   cout<<"phan tu thu "<<i<<endl;
   cin>>a[i];
   }
   }else{
       cout<<"nhap so phan tu cua mang duoi 9 ";
   }
   // hien thi so luong phan tu cua mang ra .
   cout<<"danh sach phan tu la : ";
   for(i=1; i<n+1; i++){
       cout<<" "<<a[i]<<";";
       }
   cout<<endl;
   // bai toan sap xep tang dan
   cout<<"sap xep theo thu tu: "<<endl;
   for(int i=0; i<n-1;i++){
   for(int j=i+1; j<n; j++){
   if(a[j]>a[i]){
       int temp = a[i];
       a[i]=a[j];
       a[j]=temp;
   }}}
   for(int i=1; i<n ;i++){
       cout<<a[i]<<endl;
   }
return 0;
}



Không có nhận xét nào:

Đăng nhận xét