1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình C- Bài tập 11 doc

7 359 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 31,36 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

This document was created with Win2PDF available at http://www.win2pdf.com.. The unregistered version of Win2PDF is for evaluation or non-commercial use only.. This page will not be adde

Trang 1

Câu 1 vi t ct nh p m ng n ph n t s nguyên, d m, tính t ng và li t kê các s

nguyên t trong m ng

#include <iostream.h>

# include <math.h>

void main (){

int n,i,a[100],s=0,d=0;

cout<<"Nhap vao gia tri cua n :";

cin>>n;

for(i=0;i<n;i++){

cout<<"a["<<i<<"]= "; cin>>a[i];

}

cout<<"Cac so nguyen to co trong mang : "<<endl;

for(i=0;i<n;i++){

int k=2;

while(a[i]%k!=0&&k<=sqrt(a[i]))k++;

if(sqrt(a[i])<k){

d++;

s+=a[i];

cout<<"a["<<i<<"]="<<a[i]<<endl;}}

if(d!=0){

cout<<"Co "<<d<<" so nguyen to trong mang ! "<<endl;

cout<<"Tong cac so nguyen to trong mang la : "<<s; }

else cout<<"Ko co so nguyen to nao trong mang ! ";

} Câu 2 nhu trên s chính phuong

# include <iostream.h>

# include <math.h>

void main (){

int n,i,a[100],d=0,t=0;

cout<<"Nhap vao so phan tu cua mang : ";cin>>n;

cout<<"nhap mang : "<<endl;

for(i=0;i<n;i++){

cout<<"a["<<i<<"]= ";

cin>>a[i];

} cout<<"Cac so chinh phuong trong mang : "<<endl;

for(i=0;i<n;i++){

int k=sqrt(a[i]);

if(k*k==a[i]){

Trang 2

d++;t+=a[i];

cout<<a[i]<<" ; ";

} } if(d>0){

cout<<"\nCo "<<d<<" so chinh phuong trong mang tren !

"<<endl;

cout<<"Tong S = "<<t;

} else cout<<"Khong co so chinh phuong nao trong mang tren

! ";

} Câu 3 Vi t ct nh p m ng n ph n t s nguyên, nh p ph n t c n tìm ki m M n u tìm th y thông báo s lu ng và v trí c a nh ng ph n t tìm th y ngu c l i thông báo không tìm th y

#include <iostream.h>

void main (){

int n,i,m,d=0,vt;

int a[100];

cout<<"Nhap vao gia tri cua n : ";

cin>>n;

for(i=0;i<n;i++){

cout<<"a["<<i<<"]= ";

cin>>a[i];

} cout<<"Nhap vao phan tu M can tim kiem :";

cin>>m;

for(i=0;i<n;i++){

if(a[i]==m)d++;

} if(d!=0){

cout<<"Co "<<d<<" phan tu "<<m<<" trong mang vua nhap ! "<<endl;

cout<<"Vi tri xuat hien : ";

for(i=0;i<n;i++){

if(a[i]==m) cout<<"a["<<i<<"]"<<" ; ";

}

} else cout<<"Khong xuat hien phan tu "<<m<<" trong mang vua nhap ! ";}

Trang 3

Câu 4 vi t ct nh p m ng n ph n t in ra các s l theo th t tr tuy t d i tang d n, các s ch n theo th t tuy t d i gi m d n

# include <iostream.h>

#include <math.h>

void main (){

int a[100],i,n,j,tg;

cout<<"Nhap vao gia tri cua n : ";

cin>>n;

for(i=0;i<n;i++){

cout<<"a["<<i<<"]= "; cin>>a[i];

} for(i=0;i<n-1;i++)

for(j=i+1;j<n;j++){

if(a[i]%2==0&&a[j]%2==0&&abs(a[i])<abs(a[j])){

tg=a[i];a[i]=a[j];a[j]=tg;

} if(a[i]%2!=0&&a[j]%2!=0&&abs(a[i])>abs(a[j])) { tg=a[i];a[i]=a[j];a[j]=tg; }

} cout<<"cac so le : "<<endl;

for(i=0;i<n;i++){

if(a[i]%2!=0)

cout<<a[i]<<" , ";

} cout<<"\nCac so chan la : "<<endl;

for(i=0;i<n;i++){

if(a[i]%2==0)

cout<<a[i]<<" , ";

}

} Câu 5 nh p xâu ký t t bàn phím d m trong xâu ký t nào xu t hiên nhi u nh t

#include <iostream.h>

#include <string.h>

void main (){

int a[256]={0},i=0,max=0;

char s[100];

cout<<"Nhap vao Xau : ";

cin.getline(s,100);

while(s[i]!='\0')a[s[i++]]++;

for(i=0;i<256;i++)

Trang 4

if(max<a[i])max=a[i];

for(i=0;i<256;i++) if(max==a[i])

cout<<"'"<<(char)i<<"' ,";

cout<<endl<<"Xuat hien : "<<max<<" lan !";

} Câu 6 nh p xâu In ra ký t dài nh t trong xâu

#include <iostream.h>

#include <string.h>

void main (){

char s[100];

cout<<"Nhap Xau :";

cin.getline(s,100);

int i=0,b,c,d=0,e,k;

do{

while(s[i]==' '&&s[i]!='\0')i++;

b=i;

while(s[i]!=' '&&s[i]!='\0')i++;

c=i;

if(d<c-b)d=c-b;

}

while(s[i]!='\0');

i=0;

do{

while(s[i]==' '&&s[i]!='\0')i++;

b=i;

while(s[i]!=' '&&s[i]!='\0')i++;

c=i;

e=c-b;

if(d==e){

for(k=b;k<c;k++) cout<<s[k];

} cout<<endl;

}

while(s[i]!='\0'); } Câu 7 nh p xâu chu n hóa xâu dó lo i b các d u cách th a trong xâu dêm trong xâu có bao nhiêu ký t

#include<iostream.h>

#include <string.h>

void main (){

char s[100],d[100];

int dau,cuoi,i,j=0,t=0;

Trang 5

cout<<"Nhap xau :";

cin.getline(s,100);

dau=0;

while(s[dau]==' ')dau++;

cuoi= strlen(s)-1;

while(s[cuoi]==' ')cuoi ;

cout<<"Xau chuan hoa :";

for(i=dau;i<=cuoi;i++){

if(!((s[i]==' ')&&(s[i+1]==' '))){

d[j]=s[i];

cout<<d[j];

if(d[j]==' ')t++;

j++;

}

} cout<<"\nCo "<<t+1<<" tu trong xau tren !";

} Câu 8 nh p m ng n sinh viên g m các thông tin; tên gi i tính, di m toán, lý , hóa

In danh sách s th t các sv n b l i theo th t tang d n c a t ng di m

# include<iostream.h>

# include<string.h>

struct sv{

char ten[30], gt[5];

float t,l,h;

} a[70],tg;

void main(){

int n,i,j,d=0;

cout<<"Nhap so luong SV :";

cin>>n;

for(i=1;i<=n;i++){

cin.ignore();

cout<<"SV thu "<<i<<" : "<<endl;

cout<<"Ho va Ten : "; cin.getline(a[i].ten,30);

cout<<"Gioi tinh : "; cin.getline(a[i].gt,5);

cout<<"Diem toan : ";cin>>a[i].t;

cout<<"Diem ly : ";cin>>a[i].l;

cout<<"Diem hoa : ";cin>>a[i].h; } float ti,tj;

for(i=1;i<=n-1;i++)

for(j=i+1;j<=n;j++){

ti=a[i].t+a[i].l+a[i].h;

Trang 6

tj=a[j].t+a[j].l+a[j].h;

if(ti>tj){

tg=a[i];a[i]=a[j];a[j]=tg;}

} for(i=1;i<=n;i++)

if(!(strcmp(a[i].gt,"nu"))&&(a[i].t<4||a[i].l<4||a[i].h<4)) {

d++;

cout<<d<<" : "<<a[i].ten<<" :

"<<(ti=a[i].t+a[i].l+a[i].h)<<endl;

}

}

n n n

p 1 1

1

) (

T i giá tr x b c n, giá tr x và các h s c a da th c nh p t bàn phím

# include <iostream.h>

void main (){

int a[100],i,n,x,p=0,t=1;

cout<<"Nhap vao gia tri cua n : ";

cin>>n;

cout<<"Nhap vao mang : "<<endl;

for(i=0;i<n;i++){

cout<<"a["<<i<<"]= ";

cin>>a[i];

} cout<<"Nhap vao gia tri cua X : ";

cin>>x;

for(i=0;i<n;i++){

p+=a[i]*t;

cout<<"Gia tri cua P("<<x<<")= "<<p; }

Trang 7

This document was created with Win2PDF available at http://www.win2pdf.com The unregistered version of Win2PDF is for evaluation or non-commercial use only This page will not be added after purchasing Win2PDF.

Ngày đăng: 09/07/2014, 10:20

TỪ KHÓA LIÊN QUAN

w