Tải bản đầy đủ (.doc) (2 trang)

bài tập kiểu mảng xâu tin học

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (62.9 KB, 2 trang )

I.kiểm mảng:
Bài tập thực hành 3
- Nhập vào mảng một chiều
- tính tổng các phần tử trong mảng chia hết cho k
int a[100];
int i,n;
cout<<”nhap vao so phan tu cua mang : “;
cin>>n;
For(i=0;i{
Cout<<”nhap vao phan tu thu : “<Cin>>a[i];
}
S=0;
For(i=0;i{
If(a[i]%k==0)
S=S+a[i];
}
Cout<<”tong cac phan tu chi het cho “<Viết chương trình nhập mảng một chiều. Tìm số phần tử của đoạn con dương liên tiếp có
nhiều phần tử nhất
- VD: 1 2 -4 -5 7 8 9
- Xuất ra màn hình: 3
For(i=0;i{
Cout<<”nhap vao phan tu thu : “<Cin>>a[i];
}
dem=0;
max =0;


For(i=0;i{
If(a[i]>0)
{
Dem++;
If(dem >max)
Max = dem;
}
Else
Dem=0;
}
Cout<<”day con duong lien tiep dai nhat co “<

II.kiểm xâu ký tự:
Viết chương trình nhập vào 2 xâu ký tự, xuất ra màn hình xâu có chiều dài lớn
hơn, ký tự đầu tiên của xâu thứ nhất có bằng ký tự cuối cùng của xâu thứ 2.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string hs1,hs2;
cout<<"nhap vao ten cua hs thu 1 : ";
getline(cin,hs1);
cout<<"nhap vao ten cua hs thu 2 : ";
getline(cin,hs2);
cout<<"hoc sinh co ten dai hon: ";
if(hs1.length() > hs2.length())
cout<

else
cout<if(hs1[0] == hs2[hs2.length()-1])
cout<<"\n ky tu dau cua xau thu 1 = ky tu cuoi xau thu 2";
else
cout<<"\n ky tu dau cua xau thu 1 khong bang ky tu cuoi xau thu 2";
}
Nhập vào xâu ký tự, thay thế từ “em” thành từ “anh”.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string xaukt;
int vt;
cout<<"nhap vao mot chuoi ky tu : ";
getline(cin,xaukt);
vt = xaukt.find("em");
while(vt>=0){
xaukt.erase(vt,2);
xaukt.insert(vt,"anh");
vt = xaukt.find("em");
}
cout << "xau chuyen doi: " << xaukt;
return 0;
}




×