Bai tap chuong 1 C cơ bản

6 82 0
Bai tap chuong 1 C cơ bản

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

Thông tin tài liệu

Lập trình máy tính hay lập chương trình máy tính thường gọi tắt là lập trình (tiếng Anh: Computer programming, thường gọi tắt là programming) là việc lập ra chương trình làm việc cho máy có bộ xử lý, nói riêng là máy tính, để thực thi nhiệm vụ xử lý thông tin nào đó. Chương trình này gồm dãy các chỉ thị (hay lệnh) hợp lý để máy thực hiện theo trình tự thời gian 1. Lập trình phải thực hiện cho tất cả các hệ thống xử lý thông tin, từ các dàn máy điện toán lớn, máy tính cá nhân (PC), đến các chip điều khiển lập trình được trong các khối điều khiển thiết bị các loại như trong máy đo đạc phân tích, vũ khí có điều khiển, máy giặt, lò vi sóng,... và trong các thiết bị ngoại vi của máy tính như chip điều khiển ở card màn hình, cổng giao tiếp,...

Bài tập chương Bài Cho mảng a có n số ngun, kiểm tra điều kiện sau: + Mảng có thứ tự tăng hay khơng? (Áp dụng thuật tốn đếm với diều kiện đếm a[i]= 0) kq++; return kq; } Bài Đếm số nguyên tố mảng a có n số nguyên int dem_nguyen_to ( int *a, int n) { int i,kq=0; for (i = ; i < n ; i++) if (nguyen_to(a[i])) kq++; retrurn kq; } Bài Đếm số lần xuất phần tử x mảng a int count (int x, int *a, int n) { int i,kq=0; for (i = ; i < n ; i++) if (a[i]==x) kq++; return kq; } Bài Tìm số âm lớn mảng a int tim_so_am (int *a, int n, int &x) { int i,kq = 0; for (i = ;i < n && kq= = ; i++) if (a[i] < 0) { x = a[i]; return kq; } kq = i; } void max_am (int *a, int n) { int i, x, max; if (tim_so_am(a,n,x) { max=x; for (i=0 ; i < n ; i++) if (max < a[i] && a[i] < 0) max = a[i]; printf("\nSo can tim la %d : ",max); } else printf("\nMang khong co so am."); } Bài Tìm phần tử có số lần xuất nhiều int max_xuat_hien (int *a, int n) { int i, max = a[0]; for (i = ; i < n ; i++) if (count(max, a, n) < count(a[i], a, n)) max = a[i]; return max; } Bài Tạo mảng b chứa tất phần tử mảng a cho phần tử xuất b ñúng lần void mang_pt_xuat_hien_mot_lan (int *a, int n, int *b, int &m) { int i; m = 0; for (i = ; i < n ; i++) if (count(a[i], b, m) = = 0) b[m++] = a[i]; } Bài Sắp thứ tự tăng số dương giữ cố định số lại void sort_duong (int *a, int n) { int i, j; for (i = ; i < n - ; i++) for (j = i+1 ; i < n ; j++) if (a[i] > a[ j]) && a[i] > && a[ j] > 0) swap(a[i], a[ j]); } Bài Sắp xếp mảng a cho: Các số chẵn đứng đầu mảng có thứ tự tăng, số lẻ đứng cuối mảng có thứ tự giảm Bài 10 Sắp xếp mảng a cho: Các số dương đầu mảng có thứ tự tăng, Các số âm mảng có thứ tự giảm số cuối mảng Bài 11 Viết hàm xếp ma trận tăng dần từ xuống từ trái sang phải không dùng mảng phụ void SapTang(MATRAN a, int d, int c) { for (int i = 0; i

Ngày đăng: 11/01/2020, 21:51

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan