Tìm số lớn nhất trong 3 số được nhập từ dòng lệnh. In bảng nhân của một số nguyên n được nhập vào từ dòng lệnh. (in bảng cửu chương) Tính tổng S= 1 2 + 3 4 + 5 … n Tính tổng các ký số của một số được nhập vào. Ví dụ: Tính 1234 10 Tính giai thừa của một số nguyên n. Nhập vào 1 mảng số nguyên và sắp xếp mảng tăng dần. In mảng đã sắp xếp. Nhập 1 mảng n số nguyên (nhập từ bàn phím). In mảng ngược. Nhập mảng số nguyên. In ra các phần tử chẵn lẻ của mảng trên 2 dòng khác nhau. Tính tổng các phần tử trong mảng. (dùng hàm tổng 2 số). Viết hàm tìm ước chung lớn nhất 2 số, sau đó dùng hàm vừa viết tìm UCLN 1 mảng. Kiểm tra tính tăng, giảm, đối xứng của 1 mảng số nguyên nhập vào từ bàn phím. Nhập vào 1 mảng bất kỳ. Xóa các phần tử lẻ trong mảng, Sau đó in ra mảng còn lại. Nhập chuỗi. In ra chuỗi theo thứ tự ngược. Nhập vào một chuỗi, đếm số từ của chuỗi, sau đó in mỗi từ trên 1 dòng. Viết lệnh thực hiện nhiều lần kiểm tra 1 số có phải là số nguyên tố hay không. Sau mỗi lần kiểm tra in thông báo có tiếp tục hay không (yesno) VCT giả lập 1 máy tính 4 phép tính, chương trình in ra 1 menu. +,,,, kết thúc(q). Bạn chọn phép tính nào.
Trang 1cout<<"so nguyen ="<<sn<<endl;
cout<<"nguyen dai ="<<ngdai<<endl;
Trang 25/vct nhap vao 3 so thuc a,b,c in ra man hinh hang chu pt co dang
ax^2+bx+c=0.trog do cac gtri a,b,c chi in 2 so le(vd voi a=5.141,b=-2,c=0.8 in ra 5.14-2.00x+0.80)
Trang 4cout<<"Trung binh cong:"<<(a+b+c)/3<<endl;
cout<<"Trung binh nhan:"<<pow(x,y)<<endl;
Trang 5cout<<"Chu vi hinh tron:"<<cv<<endl;
cout<<"Dien tich hinh tron:"<<s<<endl;
system("pause");
}
9 Viết chương trình nhập vào 4 chữ số In ra tổng của 4 chữ số này và chữ số hàng chục, hàng đơn vị của tổng đó (ví dụ 4 chữ số 3, 1, 8, 5 có tổng là 17 và chữ số hàng chục là 1 và hàng đơn vị là 7, in ra 17, 1, 7).
cout<<"chu so hang chuc:"<<s/10<<endl;
cout<<"chu so hang don vi:"<<s%10<<endl;
}
10 Viết chương trình nhập vào một số nguyên (có 4 chữ số) In ra tổng của 4 chữ số này và chữ số đầu, chữsố cuối (ví dụ số 3185 có tổng các chữ số là 17, chữ số đầu và cuối là 3 và 5, in ra 17, 3, 5).
#include<cstdlib>
#include<iostream>
using namespace std;
main()
Trang 7cout<<"Truoc khi doi a="<<a<<"va b="<<b<<endl;
Trang 914 Viết chương trình tính chỉ số pignet của 1 người khi biết chiều cao (cm), vòng ngực trung bình (cm) và trọng lượng (kg)
Với: chỉsố pignet = chiều cao - (vòng ngực trung bình + trọng lượng)
Trang 10p=cv/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"Chu vi tam giac:"<<cv<<endl;
cout<<"Dien tich tam giac:"<<s<<endl;
Trang 112 Viết chương trình nhập vào một số nguyên, hãy cho biết số đó là âm hay dương, chẵn hay lẻ
Trang 134/Viết chương trình nhập 3 số a, b, c, hãy cho biết 3 số trên có thể là độ dài 3 cạnh của một tam giác.
cout<<"la tam giac"<<endl;
else cout<<"khong la tam giac"<<endl;
system("pause");
}
5 Viết chương trình nhập vào điểm cơ bản (đcb) và điểm nâng cao (đnc) cho 1 học viên Cho biết học viên này được xếp loại gì, với cách xếp loại dựa vào điểm trung bình (đtb) như sau:
- Nếu đtb >= 9 và không có điểm nào dưới 8 thì được xếp loại xuất sắc
- Nếu đtb >= 8 và không có điểm nào dưới 7 thì được xếp loại giỏi
- Nếu đtb >= 7 và không có điểm nào dưới 6 thì được xếp loại khá
- Nếu đtb >= 5 và không có điểm nào dưới 3 thì được xếp loại trung bình
- Còn lại thì ghi không đạt
#include<cstdlib>
#include<iostream>
using namespace std;
main()
Trang 14else if(dtb>=8&&dcb>6&&dnc>6) cout<<"gioi"<<endl;
else if(dtb>=7&&dcb>5&&dnc>5) cout<<"kha"<<endl;
else if(dtb>=5&&dcb>2&&dnc>2) cout<<"trungbinh"<<endl; else cout<<"khong dat"<<endl;
- Hỏi toán tử là +, -, * hay /, tương ứng in ra tổng, hiệu, tích, thương
- Nếu không phải là các toán tử trên thì kết thúc chương trình
#include<cstdlib>
#include<iostream>
using namespace std;
Trang 1810 Viết chương trình tính tổng S = , với n, m là số nguyên dương được nhập từ bàn phím.
Trang 2013 Viết chương trình nhập vào chiều dài và chiều rộng cho 1 hình chữ nhật
In ra hình chữ nhật đó bằng các dấu * Giả sử ta nhập cd = 6, cr = 4 thì in:
Trang 22for(i=1;i<=n;i++)
{
for(j=1;j<=i*1;j++) cout<<("@");
Trang 23if (sn<0) demam++;
}
while (sn!=0);
cout<<"co "<<demduong<<" so duong"<<endl;
cout<<"co "<<demam<<" so am"<<endl;
so++;
tong +=n;
Trang 24} else cout<<"ket thuc";
else cout<<"ket thuc";
}
while (n!=0);
Trang 27}
}
20 Viết chương trình tính số hạng thứ n của dãy Fibonaci Hướng dẫn: Dãy
Fibonaci là dãy số gồm các số hạng F(n) vói F(n) = F(n - 1) + F(n - 2) và F(1) = F(2)
Trang 29n/=i;
} if(dem>0)
Trang 30cout<<i;
if(dem>1) cout<<"^"<<dem; if(n>1)cout<<"*";
} i++;
Trang 31if(n!=1) cout<<"*"; }
}
Trang 32else
cout<<"khong hop le";
system("pause");
Trang 34cout<<n<<"khong la so nguyen to ";
goto kt;
break;
} } while(i<=n/2);
cout<<n<<"la so nguyen to";
kt: system("pause");
}
Bt4: Viết chương trình nhập vào lần lượt các số nguyên, quá trình nhập kết thúc khi nhập số nguyên là 0 Cho biết có bao nhiêu số chẵn,bao nhiêu số lẻ,bao nhiêu số dương,bao nhiêu số nguyên tố trong các số nguyên đã nhập.
Trang 36dt=0;
}}
Trang 37//nhap va kiem tra so phan tu cua mang
//in mang vua nhap theo thu tu nguoc
cout<<"mang vua nhap la:"<<endl;
Trang 38}
cout<<"co"<<d<<"phan tu la so nguyen to"<<endl;
//tinh tich cac phan tu la uoc so cua k
Trang 39//in mang sau khi sap xep
cout<<"mang sau khi sap xep giam dan la:"<<endl; for(i=0;i<n;i++)
Trang 40//in mang vua nhap theo thu tu nguoc
cout<<"mang vua nhap la:"<<endl;
Trang 42a[i]=a[j];
a[j]=tam;
}
//in mang sau khi sap xep
cout<<"mang sau khi sap xep giam dan la:"<<endl; for(i=0;i<n;i++)
Trang 43if(a[i]%j==0) break;
if(j=sqrt(a[i])+1) d++;
} }
cout<<"Co "<< d <<" phan tu la so nguyen to"<<endl;
Trang 44if(a[i]==x) dem++;
if(dem==m) {
cout << "Da tim thay phan tu thoa dk o vi tri : " << i << endl;
break;
}}
if(dem<m) cout << "Khong tim thay phan tu thoa dk" << endl;
// sap xep mang theo thu tu giam dan
//In mang sau khi sap xep
cout<<"Mang sau khi sap xep giam dan la : "<<endl;
Trang 45//in mang thu nhat
cout<<"mang thu nhat la:";
Trang 46cout<<"b["<<i<<"] = ";
cin>>b[i];
}
//in mang thu hai
cout<<"mang thu hai la:";
//in ra mang vua tao
cout<<"mang thu ba vua tao :";
tử của 2 mảng đã nhập in ra 2 mảng vừa tạo trên 2 hàng khác nhau
Trang 47cout<<"mang thu hai la:"<<endl;for(i=0;i<n;i++)
Trang 48cout<<b[i]<<'\t';
cout<<endl;
for(i=0;i<n;i++)
c[i]=a[i] and b[i];
cout<<"mang thu ba la:";
BÀI 4:VCT thực hiện các công việc sau:
-Nhập mảng 1 chiều gồm n phần tử kiều số nguyên.
-In ra mảng vừa nhập
-In ra vị trí của các phần tử lớn nhất có trong dãy
-Tính trị trung bình của các phần tử dương có trong dãy -Đếm số phần tử là lũy thừa của K,với K nhập từ bàn phím.
Trang 49//in mang vua nhap
cout<<"mang vua nhap la:"<<endl;
cout<<"phan tu lon nhat cua day : "<<max<<endl;
//tim phan tu nho nhat cua day
min=a[0];
for(i=1;i<n;i++)
if (min>a[i]) min=a[i];
Trang 50cout<<"phan tu nho nhat cua day : "<<min<<endl;
//tinh tong cac phan tu cua day
tong=0;
for(i=0;i<n;i++)
tong=tong+a[i];
cout<<"tong phan tu la : "<<tong<<endl;
//dem so phan tu la luy thua cua k
#include <iostream>
using namespace std;
main()
{
int a[20], n, i, j, max,tam,tich;
cout << "Nhap mang mot chieu" << endl;
do
{
cout << "Nhap so phan tu n: ";
Trang 51//In mang vua nhap
cout << "Mang vua nhap la: " << endl;
}
cout << "Phan tu lon nhat trong mang la: " << max << endl;
//Tich cac phan tu le nam trong mang
tich=1;
for(i = 0; i < n; i++)
Trang 52if(i % 2 != 0 && a[i]>0)tich = tich*a[i];
cout << "Tich cac phan tu nam o vi tri le la: " << tich << endl;
//Cho biet phan tu X xuat hien lan thu may trong mang
cout << "phan tu " <<x<<"xuat hien dau tien";
cout<<"o vi tri thu "<<i<<endl;
}else cout << "Khong co phan tu " << x << "trong mang"<<endl;
//Xep xep mang theo thu tu giam dan
for(i = 0; i < n - 1; i++)
{
for(j = i + 1; j < n; j++){
if(a[i] < a[j]){
tam = a[i];
a[i] = a[j];
a[j] = tam;
Trang 53}
//Mang sau khi sap xep
cout << "Mang sau khi sap xep theo thu tu giam dan la: "<<endl;
for(i = 0; i < n; i++)
cout << a[i]<<'\t';
cout<<endl;
}
Bài 6: viết chương trình nhập vào ma trận A gồm m hang , n cột, các phần tử kiểu
số thực in ra ma trận vừa nhập cho biết trong ma trận có bao nhiêu phần tử có phần nguyên là chẵn tính tích các phần tử dương nằm trên hàng h, với h nhập từ bàn phím Sắp xếp các phần tử nằm trên cột c theo thứ tự tăng dần, với c nhập từ bàn phím In ra ma trận sau khi sắp xếp
Trang 55for(i=0;i<n;i++)
if(a[h][j]>0)
tich=tich*a[h][j];
cout<<"tich cac phan tu duong nam tren hang"<<h<<"la:"<<tich<<endl;
//nhap va sap xep tang dan cac phan tu tren cot c
cout<<endl;
}
Trang 56Bài 8:viết chương trình nhập vào ma trận vuông cấp n, các phần tử kiểu số nguyên
In ra ma trận vừa nhập in ra các phần tử nằm trên dường biên của ma trận cho biết phần tử nhỏ nhất nằm ở vị trí nào.
Trang 58BÀI 9:VCT nhập vào 2 ma trận gồm m hàng,n cột,các phần tử kiểu số nguyên.Tạo
ra ma trận thứ 3 là ma trận tổng của 2 ma trận vừa nhập.Tạo ra ma trận thứ 4 là
ma trận hiệu của 2 ma trận vừa nhập.
Trang 59cout<<"ma tran thu nhat la:";
//in ma tran thu hai
cout<<"ma tran thu hai la:";
Trang 60}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
c[i][j]=a[i][j]+b[i][j];
//in ma tran thu ba
cout<<"ma tran thu ba la:";for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<c[i][j]<<'\t'; cout<<endl;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
d[i][j]=a[i][j]-b[i][j];
//in ma tran thu tu
cout<<"ma tran thu tu la:";for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<d[i][j]<<'\t'; cout<<endl;
}
system ("pause");
}
Trang 64}
5/VCT nhập vào 1 chuỗi ,in ra chuỗi đảo ngược theo từng ký tự.
Ví dụ:nhập chuỗi ‘ABCD’ suy ra đảo chuỗi là:’DCBA’
Trang 659/Xây dựng các hàm thực hiện các chức năng sau:
a/trả về chiều dài của chuỗi.
char * st= new char [100];
cout<<"nhap vao 1 chuoi:";
Trang 67//hoac thay vong lap while bang : strrev(str);
cout << "Chuoi Dao Nguoc: " << str << endl;
Trang 68char *s=new char [100];
Trang 69if(b>a && b>c)
max=b;
else
if(c>a){
next=c;
min=a;
}if(c>a && c>b)
max=c;
else
if(b>a){
next=b;
min=a;
}cout<<TimUCLN(TimUCLN(max,next),min);}
int TimUCLN(int a, int b)
Trang 70}}
Trang 72min=a;
}
cout<<TimBCNN(TimBCNN(TimBCNN(min,nextto),next),max);}
int TimBCNN(int a,int b)
return t;
}
Trang 73Cách 2:XÂY DỰNG HÀM TÌM BCNN CỦA 2 SỐ NGUYÊN