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

Các dạng bài tập và lời giải môn .NET1

73 432 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 134 KB

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

Nội dung

Bài 1: Đọc và in các phần tử mảng trong C Bài 2: Cách in mảng theo chiều đảo ngược Bài 3: Tổng các phân tử trong mảng Bài 6: In ra các phân tử duy nhất Chương 2: mảng 2 chiều Bài 1: Đọc và in mảng 2 chiều Chương 3: Chuỗi 50 Bài 10: Tìm kí tự xuất hiện nhiều nhất

Trang 1

Chương 1: Mảng 1 chiều 3

Bài 1: Đọc và in các phần tử mảng trong C# 3

Bài 2: Cách in mảng theo chiều đảo ngược 4

Bài 3: Tổng các phân tử trong mảng 5

Bài 4: Sao chép mảng 6

Bài 5: Tìm số phân tử giống nhau trong 1 mảng 7

Bài 6: In ra các phân tử duy nhất 8

Bài 7: Trộn(ghép) 2 mảng 10

Bài 8: Đếm số lần xuất hiện cảu từng phân tử 12

Bài 9: Tìm phân tử lớn nhất, nhỏ nhất 14

Bài 10: Chia mảng thành mảng chẵn, lẻ 15

Bài 11: Sắp xếp mảng tăng 16

Bài 12: Sắp xêp mảng giảm dần 18

Bài 13: Chèn phần tử vào mảng đã qua sắp xếp 19

Bài 14: Chèn phần tử vào mảng chưa qua sắp xếp 20

Bài 15: Xóa phần tử trong mảng 22

Bài 16: Tìm phần tử lớn thứ 2 23

Bài 17: Tìm phần tử nhỏ thứ 2 25

Chương 2: mảng 2 chiều 27

Bài 1: Đọc và in mảng 2 chiều 27

Bài 2: Cộng 2 ma trận 28

Bài 3: trừ 2 ma trận 30

Bài 4: Nhân 2 ma trận 32

Bài 5: Tìm ma trận chuyển vị 35

Bài 6: Các phần tử trên đường chéo chính 37

Bài 7: Tổng các phân tử trên đường chéo phụ 38

Bài 8: In ma trận tam giác trên 40

Bài 9: In ma trận tam giác dưới 42

Bài 10: Tìm định thức ma trận 43

Bài 11: Kiểm tra ma trận thưa 45

Bài 12: So sánh 2 ma trận 46

Trang 2

Chương 3: Chuỗi 50

Bài 1: Nhập và in chuỗi 50

Bài 2: Tìm độ dài chuỗi 50

Bài 3: Chia chuỗi thành các kí tự riêng lẻ 51

Bài 4: In các kí tự riêng lẻ theo chiều ngược lại 52

Bài 5: đếm số từ trong chuỗi 53

Bài 6: so sánh chuỗi 54

Bài 7: Đếm số chữ cái, số chữ số, số kí tự đặc biệt 56

Bài 8: Sao chép chuỗi 58

Bài 9: đêm số phụ âm, nguyên âm 59

Bài 10: Tìm kí tự xuất hiện nhiều nhất 60

Bài 11: Sắp xếp mảng kí tự tăng dần 61

Bài 12: Sắp xếp chuỗi 63

Bài 13: Lấy chuỗi con từ chuỗi đã cho 64

Bài 14: Chuyển chữ hoa thahf thường và ngược lại 65

Bài 15: Kiểm tra username và pass 66

Bài 16: TÌm vị trí chuỗi con trong chuỗi đã cho 68

Bài 17: Kiểm tra chữ hoa, chữ thường 69

Bài 18: đếm số lần xuất hiện chuỗi con 70

Bài 19: Chèn chuỗi con vào trước 71

Trang 3

Console.Write("Phan tu - {0} : ", i);

arr[ ] = Convert.ToInt32(Console.ReadLine());

Trang 4

Bài 2: Cách in mảng theo chiều đảo ngược

int[] a = new int[100];

Console.Write("\nIn mang theo chieu dao nguoc trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap so phan tu can luu giu trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang: \n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

a[ ] = Convert.ToInt32(Console.ReadLine());

Trang 5

Console.Write("Nhap so phan tu can luu tru vao trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang: \n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

a[ ] = Convert.ToInt32(Console.ReadLine());

Trang 6

int[] arr1 = new int[100]; //day la mang ban dau

int[] arr2 = new int[100]; //day la mang sao

int i, n;

Console.Write("\nSao chep mang trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap so phan tu can luu giu trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

/* in cac phan tu trong mang arr1 */

Console.Write("\nCac phan tu trong mang ban dau la:\n");

Trang 7

Console.Write("\n\nCac phan tu trong mang sao la:\n");

int[] arr1 = new int[100];

int i, j, n, bien_dem = 0 //day la bien dem

Console.Write("\nTim so phan tu giong nhau trong mot mang trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap so phan tu can luu giu vao trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

}

/*Tim kiem cac phan tu giong nhau*/

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

Trang 8

Console.Write("Nhap so phan tu can luu giu vao trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

Trang 9

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

}

/*kiem ta cac phan tu giong nhau*/

Console.Write("\nCac phan tu duy nhat duoc tim thay trong mang la: \n");

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

{

bien_dem = 0

/*kiem tra cac phan tu giong nhau truoc vi tri hien tai va

tang bien_dem them 1 neu tim thay.*/

/*kiem tra cac phan tu giong nhau sau vi tri hien tai va

tang bien_dem them 1 neu tim thay.*/

Trang 10

int[] arr1 = new int[100];

int[] arr2 = new int[100];

int[] arr3 = new int[200];

int s1, s2, s3;

int i, j, k;

Console.Write("\nTron (ghep) hai mang trong C#.\n");

Console.Write(" -\n");

Console.Write("Nhap so phan tu can luu giu trong mang arr1: ");

s1 = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang arr1:\n", s1);

for i = 0 i < s1; i++)

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 11

}

Console.Write("Nhap so phan tu can luu giu trong mang arr2: ");

s2 = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang arr2:\n", s2);

for i = 0 i < s2; i++)

{

Console.Write("Phan tu - {0}: ", i);

arr2[ ] = Convert.ToInt32(Console.ReadLine());

Trang 12

}

}

}

/*in mang arr3*/

Console.Write("\nMang tron da duoc sap xep theo thu tu tang dan:\n");

int[] arr1 = new int[100];

int[] fr1 = new int[100];

Console.Write("Nhap so phan tu can luu giu trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

Trang 13

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 14

Console.Write("Nhap so phan tu can luu giu trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 15

Console.Write("Phan tu lon nhat trong mang la: {0}\n", mx);

Console.Write("Phan tu nho nhat trong mang la: {0}\n\n", mn); Console.ReadKey();

int[] arr1 = new int[10];

int[] arr2 = new int[10]; // mang chua cac phan tu chan

int[] arr3 = new int[10]; // mang chua cac phan tu le

int i, j = 0 k = 0 n;

Console.Write("\nChia mang thanh mang chan, mang le trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap so phan tu can luu giu trong mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Trang 16

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 17

int[] arr1 = new int[10];

int n, i, j, tmp; // tmp duoc su dung lam bien tam (bien trung gian) Console.Write("\nSap xep mang theo thu tu tang dan trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 18

int[] arr1 = new int[10];

int n, i, j, tmp; //tmp la bien tam (bien trung gian)

Console.Write("\nSap xep mang theo thu tu giam dan trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

}

Trang 20

int i, n, p = 0 phan_tu_moi;

Console.Write("\nChen phan tu vao mang trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

/* nhap cac phan tu vao trong mang*/

Console.Write("Nhap {0} phan tu vao mang theo thu tu tang dan:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

}

Console.Write("Nhap gia tri phan tu can chen: ");

phan_tu_moi = Convert.ToInt32(Console.ReadLine());

Console.Write("In mang truoc khi chen:\n ");

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

Console.Write("{0} ", arr1[ ]);

/* xac dinh vi tri de chen phan tu moi.*/

Trang 21

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

/* nhap cac phan tu vao trong mang*/

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

}

Console.Write("Nhap gia tri phan tu moi can chen: ");

x = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap vi tri can chen phan tu moi nay: ");

p = Convert.ToInt32(Console.ReadLine());

Console.Write("In mang ban dau:\n");

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

Trang 22

Console.Write("{0} ", arr1[ ]);

/* di chuyen vi tri cac phan tu ben phai cua mang */

int i, pos, n; //pos la vi tri can xoa

int[] arr1 = new int[50];

Console.Write("\nXoa phan tu trong mang C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

/* nhap cac phan tu vao trong mang*/

Console.Write("Nhap {0} phan tu vao mang theo thu tu tang dan:\n", n);

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

Trang 23

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

}

Console.Write("\nNhap vi tri can xoa: ");

pos = Convert.ToInt32(Console.ReadLine());

/* xac dinh vi tri cua i trong mang*/

Trang 24

{

public static void Main()

{

int n, i, j = 0 lon_nhat, lon_thu_hai;

int[] arr1 = new int[50];

Console.Write("\nTim phan tu lon thu hai trong mang C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

/* Nhap cac phan tu vao trong mang*/

Console.Write("Nhap {0} phan tu vao trong mang:\n", n);

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 25

int n, i, j = 0 nho_nhat, nho_thu_hai;

int[] arr1 = new int[50];

Console.Write("\nTim phan tu nho thu hai trong mang C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co mang: ");

n = Convert.ToInt32(Console.ReadLine());

/* nhap cac phan tu vao trong mang*/

Console.Write("Nhap {0} phan tu vao trong mang (nen nhap gia tri nho hon 99999):\n", n);

Trang 26

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

{

Console.Write("Phan tu - {0}: ", i);

arr1[ ] = Convert.ToInt32(Console.ReadLine());

Trang 27

Console.Write("Phan tu nho thu hai trong mang la: {0} \n\n",

Trang 28

int[,] arr1 = new int[ , 3];

Console.Write("\nDoc va in mang hai chieu trong C#:\n");

Console.Write(" -\n");

/* nhap cac phan tu vao trong mang*/

Console.Write("Nhap cac phan tu vao trong mang hai chieu:\n");

for i = 0 i < 3 i++)

{

for j = 0 j < 3 j++)

{

Console.Write("Phan tu - [{0},{1}]: ", i, j);

arr1[ , j] = Convert.ToInt32(Console.ReadLine());

Trang 29

int[,] arr1 = new int[50, 50];

int[,] arr2 = new int[50, 50];

int[,] ma_tran_tong = new int[50, 50];

Console.Write("\nCong hai ma tran trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co cua hai ma tran vuong (nho hon 5): ");

n = Convert.ToInt32(Console.ReadLine());

/* Nhap cac phan tu vao trong mang da chieu*/

Console.Write("Nhap cac phan tu vao trong ma tran dau tien:\n");

Trang 30

arr1[ , j] = Convert.ToInt32(Console.ReadLine());

Console.Write("Phan tu - [{0},{1}]: ", i, j);

arr2[ , j] = Convert.ToInt32(Console.ReadLine());

ma_tran_tong[ , j] = arr1[ , j] + arr2[ , j];

Console.Write("\nMa tran tong cua hai ma tran tren la: \n");

Trang 31

int[,] arr1 = new int[50, 50];

int[,] arr2 = new int[50, 50];

int[,] ma_tran_hieu = new int[50, 50];

Console.Write("\nTru ma tran trong C#:\n");

Console.Write(" -\n");

Console.Write("Nhap kich co cua hai ma tran (nho hon 5): ");

n = Convert.ToInt32(Console.ReadLine());

Trang 32

/* Nhap cac phan tu vao trong mang hai chieu*/

Console.Write("Nhap cac phan tu vao trong ma tran thu nhat:\n");

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

{

for j = 0 j < n; j++)

{

Console.Write("Phan tu - [{0},{1}]: ", i, j);

arr1[ , j] = Convert.ToInt32(Console.ReadLine());

Console.Write("Phan tu - [{0},{1}]: ", i, j);

arr2[ , j] = Convert.ToInt32(Console.ReadLine());

Trang 33

Console.Write("{0}\t", arr2[ , j]);

}

/* tru ma tran */

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

for j = 0 j < n; j++)

ma_tran_hieu[ , j] = arr1[ , j] - arr2[ , j];

Console.Write("\nMa tran hieu cua hai ma tran tren la: \n");

Trang 34

int[,] arr2 = new int[50, 50];

int[,] ma_tran_tich = new int[50, 50];

Console.Write("\nNhan hai ma tran trong C#:\n");

Console.Write(" -\n");

Console.Write("\nNhap so hang va so cot cua ma tran thu nhat:\n");

Console.Write("Nhap so hang: ");

r1 = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap so cot: ");

c1 = Convert.ToInt32(Console.ReadLine());

Console.Write("\nNhap so hang va so cot cua ma tran thu hai:\n");

Console.Write("Nhap so hang: ");

r2 = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap so cot: ");

c2 = Convert.ToInt32(Console.ReadLine());

if c1 != r2)

{

Console.Write("Khong the nhan hai ma tran tren !!!");

Console.Write("\nSo cot cua ma tran thu nhat phai bang so hang cua ma tran thu hai.");

Console.Write("Phan tu - [{0}],[{1}]: ", i, j);

arr1[ , j] = Convert.ToInt32(Console.ReadLine());

Trang 35

Console.Write("Phan tu - [{0}],[{1}]: ", i, j);

arr2[ , j] = Convert.ToInt32(Console.ReadLine());

Ngày đăng: 17/09/2019, 23:53

TỪ KHÓA LIÊN QUAN

w