Ôn tập giữa kỳ môn kỹ thuật lập trình đại học sài gòn

48 20 0
Ôn tập giữa kỳ môn kỹ thuật lập trình đại học sài gòn

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ôn tập giữ kỳ Ôn tập giữa kỳ Trịnh Tấn Đạt Khoa CNTT Đại Học Sài Gòn Email trinhtandatsgu edu vn Website https sites google comsitettdat88 1) Cho file input txt như sau 127 19 101 11 10 2 5 100 31 a) Đọc file và lưu trữ bằng mảng một chiều sử dụng con trỏ b) Tính tổng các phần tử của mảng c) Hai số nguyên dương a và b gọi là nguyên tố cùng nhau nếu ước số chung lớn nhất của chúng là 1 Đếm xem trong file input có bao nhiêu cặp số nguyên tố cùng nhau d) Tìm giá trị lớn thứ nhất, thứ nhì của.

Ôn tập kỳ Trịnh Tấn Đạt Khoa CNTT - Đại Học Sài Gòn Email: trinhtandat@sgu.edu.vn Website: https://sites.google.com/site/ttdat88/ 1) Cho file input.txt sau: 127 19 101 11 10 100 31 a) Đọc file lưu trữ mảng chiều sử dụng trỏ b) Tính tổng phần tử mảng c) Hai số nguyên dương a b gọi nguyên tố ước số chung lớn chúng Đếm xem file input có cặp số nguyên tố d) Tìm giá trị lớn thứ nhất, thứ nhì dãy e) Tìm dãy liên tiếp không giảm dài In chiều dài dãy tìm f) Sắp xếp mảng tăng dần * Yêu cầu: Kết ghi vào file output.txt (thay in hình) void readFromFile(FILE *file , int *&Arr, int &n) { // C1: dung EoF // cap phat dong nhung chua biet chinh xac so luong phan tu Arr = new int[100]; n = 0; // doc tung phan tu tu file va luu vao mang // cho den het file EOF while(!feof(file)) { fscanf(file, "%d", &Arr[n]); n++; } } int Tongmang(int *Arr, int n) { int sum = 0; for (int i = 0;i ucln(a,b) = b // Neu b = => ucln(a,b) = a if (a == || b == 0){ return a + b; } while (a != b){ if (a > b){ a -= b; // a = a - b }else{ b -= a; // b= b-a; } } return a; // return a or b, b?i lúc a b b?ng } int DemSNTCN(int *Arr, int n) { int i, j; int dem = 0; for(i = 0;i

Ngày đăng: 28/04/2022, 06:39

Từ khóa liên quan

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

Tài liệu liên quan