Bai Tap 7

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Bai Tap 7 as PDF for free.

More details

  • Words: 1,451
  • Pages: 7
Bài tập thực hành 7 (Từ Trung Hiếu, feb-25-2008)

1) Nhập và in mảng Viết chương trình cho phép nhập một mảng số nguyên và in ra mảng đó theo các định dạng như ví dụ dưới đây. Nhap so phan tu: 5 Nhap gia tri cho phan tu thu 1: 3 Nhap gia tri cho phan tu thu 2: 9 Nhap gia tri cho phan tu thu 3: 7 Nhap gia tri cho phan tu thu 4: 6 Nhap gia tri cho phan tu thu 5: 5 Danh sach cac phan tu vua nhap 3 9 7 6 5 Danh sach cac phan tu vua nhap cach nhau boi dau phay 3, 9, 7, 6, 5 Danh sach cac phan tu tren cac dong 3 9 7 6 5 Chú ý rằng, danh sách đầu tiên được in trên một dòng. Danh sách thứ hai cũng được in trên một dòng, nhưng mỗi phần tử cách nhau bởi dấu phảy. Phần tử cuối không có dấu phảy. Danh sách thứ được in sao cho mỗi phần tử trên một dòng Chúng ta nên nhập số phần tử trong một khoảng nào đó, ví dụ trong khoảng 1 đến 100 để đảm bảo số phần tử không quá lớn do { printf("Nhap n:"); fflush(stdin); scanf("%d", &n); } while(n<1 || n>100);

Chúng ta nên dùng hàm fflush để cho việc nhập lỗi của một phần tử không ảnh hưởng tới việc nhập một phần tử khác. for(i=0; i
1

2) Thống kê trên mảng Viết chương trình cho phép nhập một mảng số thực và in ra các số liệu thống kê trên mảng đó. Các số liệu thống kê bao gồm. Tổng các giá trị dương có trong mảng. Tổng các giá trị chính phương có trong mảng. Giá trị lớn nhất trong mảng. Giá trị nhỏ nhất trong mảng. Trung bình của các phần tử dương. Trong trường hợp dãy không có phần tử dương, trung bình là 0. Trung bình của các phần tử âm. Trong trường hợp dãy không có phần tử âm, trung bình là 0. Giá trị âm lớn nhất có mặt trong mảng. Trong trường hợp mảng không có phần tử âm, chương trình phải in ra thông báo không có phần tử âm. Giá trị dương nhỏ nhất có mặt trong mảng. Trong trường hợp dãy toàn số âm, chương trình phải thông báo dãy không có số âm. Ví dụ chương trình sau đây Nhập số phần tử: 6 Nhap gia tri thu 1: 9 Nhap gia tri thu 2: -4 Nhap gia tri thu 3: 6 Nhap gia tri thu 4: 4 Nhap gia tri thu 5: 1 Nhap gia tri thu 6: -3 Tong cac gia tri duong trong mang la 20 Tong cac gia tri chinh phuong la 14 Gia tri lon nhat trong mang la 9 Gia tri nho nhat trong mang la -4 Trung binh cua cac phan tu duong la 5.0 Trung binh cua cac phan tu am la 3.5 Gia tri am lon nhat la -3 Gia tri duong nho nhat la 1

2

3) Tìm kiếm trên mảng Viết chương trình cho phép nhập một mảng số thực và cho phép liệt kê các vị trí, hay tìm kiếm các vị trí, xuất hiện của một số các loại giá trị dưới đây Hiện ra tất cả các vị trí có giá trị chính phương. Nhập một giá trị dương nào đó và hiện ra tất cả các vị trí có giá trị tuyệt đối bằng số dương vừa nhập. Hiện ra tất cả các vị trí có giá trị âm. Ví dụ chương trình sau đây Nhập số phần tử: 6 Nhap gia tri thu 1: 9 Nhap gia tri thu 2: -4 Nhap gia tri thu 3: 6 Nhap gia tri thu 4: 4 Nhap gia tri thu 5: 1 Nhap gia tri thu 6: -3 Cac vi tri co gia tri chinh phuong vi tri 1 co gia tri 9 vi tri 4 co gia tri 4 vi tri 5 co gia tri 1 Nhap gia tri duong can tim: 4 Cac vi tri co gia tri tuyet doi la 4 bao gom vi tri 2 co gia tri -4 vi tri 4 co gia tri 4 Cac vi tri co gia tri am la vi tri 2 co gia tri -4 vi tri 6 co gia tri -3

3

4) Chương trình kết hợp Viết chương trình cho phép nhập giá trị cho một mảng kiểu long có tối đa 100 phần tử và thực hiện các thao tác sau: In ra các phần tử vừa nhập trên cùng một dòng. In ra tất cả các phần tử chẵn trên một dòng và các phần tử lẻ trên dòng dưới. Đếm và in ra số các phần tử chẵn có trong mảng. Tính và in ra tổng các phần tử chính phương có trong mảng Sắp xếp tăng dần và in ra các phần tử của mảng trên một dòng Sắp xếp giảm dần và in ra các phần tử của mảng trên một dòng Ví dụ chương trình sau Nhap so phan tu: 5 Nhap gia tri cho phan tu 1: 3 Nhap gia tri cho phan tu 1: 9 Nhap gia tri cho phan tu 1: 6 Nhap gia tri cho phan tu 1: 4 Nhap gia tri cho phan tu 1: 1 Cac phan tu vua nhap la 3 9 6 4 1 Cac phan tu chan va le 6 4 3 9 1 So cac phan tu chan la 2 Tong cac phan tu chinh phuong la 14 Mang sau khi sap xep tang dan la 13469 Mang sau khi sap xep giam dan la 96431

4

5) Chương trình lựa chọn #include <stdio.h> #include

void main() { double a[10]; int i, n=0; int x;

do { clrscr(); printf("1 - Nhap mang\n"); printf("2 - In cac phan tu trong mang\n"); printf("3 - In cac phan tu duong\n"); printf("4 - Tinh tong va trung binh so am\n"); printf("5 - Thoat khoi chuong trinh\n"); x = getch();

switch(x) { //-----------------------------------------------------

case '1': {

clrscr(); do { printf("Nhap n:"); fflush(stdin); scanf("%d", &n); } while(n<1 || n>100); for(i=0; i
printf("Bam mot phim de tiep tuc\n"); getch(); } break; //-----------------------------------------------------

case '2': {

clrscr(); printf("Danh sach phan tu\n"); for(i=0; i
printf("Bam mot phim de tiep tuc\n"); getch(); } break;

5

//-----------------------------------------------------

case '3': {

clrscr(); printf("Danh sach phan tu duong\n"); for(i=0; i 0 ) printf("%lf\t", a[i]);

printf("Bam mot phim de tiep tuc\n"); getch(); } break; //-----------------------------------------------------

case '4': {

double tb, s, d; clrscr(); s=0; d=0; for(i=0; i
printf("Bam mot phim de tiep tuc\n"); getch(); } break; //-----------------------------------------------------

case '5': case 27: return;

} //switch

} while(1); } //ket thuc chuong trinh

6

6) Viết chương trình Viết chương trình thực hiện các chức năng lựa chọn sau a/1 - Nhập số phần tử n và các giá trị cho các phần tử a[i] b/2 - In ra tất cả các phần tử có trong mảng c/3 - In ra tất cả các phần tử chẵn và dương trong mảng d/4 - Tính và in số các phần tử dương, âm, tổng các phần tử esc/0 - Thoát khỏi chương trình Khi chọn a hoặc chọn 1 thì màn hình như sau Nhap so phan tu: 5 Nhap gia tri cho phan tu thu 1: 3 Nhap gia tri cho phan tu thu 2: -9 Nhap gia tri cho phan tu thu 3: 5 Nhap gia tri cho phan tu thu 4: -4 Nhap gia tri cho phan tu thu 5: 6 An mot phim de tro ve man hinh chinh Khi chọn b hoặc 2 thì man hình tương tự như sau Cac phan tu duong trong mang la 356 An mot phim de tro ve man hinh chinh Khi chọn c hoặc 3 thì man hình tương tự như sau Cac phan tu chan duong 6 An mot phim de tro ve man hinh chinh Khi chọn d hoặc 4 thì màn hình tương tự như sau Thong ke tren mang So cac phan tu am la 2 So cac phan tu duong la 3 Tong cac phan tu la -3 An mot phim de tro ve man hinh chinh Khi ấn esc hoặc 0 thì thoát khỏi chương trình

7

Related Documents

Bai Tap 7
November 2019 10
Bai Tap
October 2019 78
Bai Tap
June 2020 39
Bai Tap
November 2019 67
Bai Tap
July 2020 30
Bai Tap
June 2020 24