Đưa ra một mảng Arr đại diện cho phần trăm thay đổi. Nhiệm vụ là xác định Tỷ lệ phần trăm tăng sau khi các tỷ lệ phần trăm này thay đổi. ví dụ
Input: arr[] = {10, 20, 30, 10} Output: Percentage change is = 88.76 % Input: arr[] = {20, 15, 9, 7} Output: Percentage change is = 60.94 %
Giải pháp mà không thay đổi liên tiếp. -
chúng ta hãy lấy một số N = 120. và phần trăm thay đổi được đưa ra là, arr[] = {10, 20, 30, 10} Bây giờ, nếu lần đầu tiên chúng ta tăng 120 lên 10% i. điện tử 120 * 1. 1 Chúng ta lại nhận được N = 132 nếu tăng nó thêm 20% i. e 132 * 1. 2 Chúng tôi nhận được N = 158. 4 lần nữa nếu chúng ta tăng nó lên 30% i. e 158. 4 * 1. 3 Chúng tôi nhận được N = 205. 92 và cuối cùng nếu chúng ta tăng thêm 10% i. e 205. 92 * 1. 1 Chúng tôi nhận được N = 226. 51 Bây giờ, Phần trăm thay đổi = [226. 51 – 120] / 120 = 0. 8876 phần trăm thay đổi = 0. 8876 * 100 = 88. 76 %
Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp
- Đơn giản, Áp dụng công thức thay đổi liên tiếp giữa mảng[0] và mảng[1] và lưu kết quả vào biến kết quả
- Bây giờ, hãy tính toán sự thay đổi liên tiếp giữa kết quả và mảng[2] bằng công thức trên và lưu kết quả vào biến kết quả, v.v.
C++
Percentage change is = 88.76 %5
Percentage change is = 88.76 %6
Percentage change is = 88.76 %7
Percentage change is = 88.76 %8
Percentage change is = 88.76 %9
Percentage change is = 88.76 %0
Percentage change is = 88.76 %1
Percentage change is = 88.76 %2
Percentage change is = 88.76 %0
Percentage change is = 88.76 %1_______10
Percentage change is = 88.76 %3
Percentage change is = 88.76 %4
Percentage change is = 88.76 %5
Percentage change is = 88.76 %1
Percentage change is = 88.76 %7
Percentage change is = 88.76 %0
Percentage change is = 88.76 %5
Percentage change is = 88.76 %50
Percentage change is = 88.76 %5
Percentage change is = 88.76 %52
Percentage change is = 88.76 %0
Percentage change is = 88.76 %5
Percentage change is = 88.76 %55
Percentage change is = 88.76 %5
Percentage change is = 88.76 %57
Percentage change is = 88.76 %1
Percentage change is = 88.76 %59
Percentage change is = 88.76 %0
Percentage change is = 88.76 %5
Percentage change is = 88.76 %62
Percentage change is = 88.76 %5
Percentage change is = 88.76 %64
Percentage change is = 88.76 %5
Percentage change is = 88.76 %66
Percentage change is = 88.76 %67_______1713
Percentage change is = 88.76 %714
Percentage change is = 88.76 %713
Percentage change is = 88.76 %716
Percentage change is = 88.76 %670
Percentage change is = 88.76 %06
Percentage change is = 88.76 %713
Percentage change is = 88.76 %720
Cho một mảng arr[] và một số nguyên K, nhiệm vụ là loại bỏ K % phần trăm phần tử mảng khỏi phần tử mảng nhỏ nhất và lớn nhất và tính giá trị trung bình của mảng còn lại
ví dụ
Đầu vào. mảng[] = {6, 2, 7, 5, 1, 2, 0, 3, 10, 2, 5, 0, 5, 5, 0, 8, 7, 6, 8, 0}, K = 5< . 4. 00000
Output: 4.00000
Giải thích.
Mảng có 20 phần tử. Do đó, 5% của 20 là 1. Do đó, 1 trong những phần tử nhỏ nhất [i. e. 0] bị loại bỏ và 1 phần tử trong số các phần tử lớn nhất [i. e. 0] bị xóa. Do đó, giá trị trung bình của mảng còn lại là 18.Đầu vào. mảng[] = {6, 0, 7, 0, 7, 5, 7, 8, 3, 4, 0, 7, 8, 1, 6, 8, 1, 1, 2, 4}, K = 10< . 4. 31250
Output: 4.31250
Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp
Tiếp cận
- Sắp xếp mảng arr[]
- Tìm kích thước của mảng
- Tính phần trăm thứ K của kích thước của mảng
- Bây giờ, thêm các phần tử có trong chỉ số K% vào [N – 1] – K%
- Cuối cùng, tìm giá trị trung bình của các phần tử đó
Dưới đây là việc thực hiện các phương pháp trên
C++14
Percentage change is = 88.76 %5
Percentage change is = 88.76 %6
Percentage change is = 88.76 %7
Percentage change is = 88.76 %8
Percentage change is = 88.76 %9
Percentage change is = 88.76 %0
Percentage change is = 88.76 %1
Percentage change is = 88.76 %2
Percentage change is = 88.76 %3
Percentage change is = 88.76 %50
Percentage change is = 88.76 %51____452
Percentage change is = 88.76 %53
Percentage change is = 88.76 %54
Percentage change is = 88.76 %52
Percentage change is = 88.76 %56______452
Percentage change is = 88.76 %58
Percentage change is = 88.76 %59
Percentage change is = 88.76 %60
Percentage change is = 88.76 %61
Percentage change is = 88.76 %60
Percentage change is = 88.76 %63
Percentage change is = 88.76 %60
Percentage change is = 88.76 %65
Percentage change is = 88.76 %60
Percentage change is = 88.76 %67
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %70
Percentage change is = 88.76 %60
Percentage change is = 88.76 %72
Percentage change is = 88.76 %73
Percentage change is = 88.76 %60
Percentage change is = 88.76 %75
Percentage change is = 88.76 %60
Percentage change is = 88.76 %77
Percentage change is = 88.76 %78
Percentage change is = 88.76 %52
Percentage change is = 88.76 %80
Percentage change is = 88.76 %81
Percentage change is = 88.76 %82
Percentage change is = 88.76 %81
Percentage change is = 88.76 %84
Percentage change is = 88.76 %81
Percentage change is = 88.76 %86
Percentage change is = 88.76 %81
Percentage change is = 88.76 %88
Percentage change is = 88.76 %89
Percentage change is = 88.76 %90
Percentage change is = 88.76 %91
Percentage change is = 88.76 %60
Percentage change is = 88.76 %93
Percentage change is = 88.76 %60
Percentage change is = 88.76 %72
Percentage change is = 88.76 %96
Percentage change is = 88.76 %97____198
Percentage change is = 88.76 %60
Percentage change is = 88.76 %00
Percentage change is = 88.76 %60
Percentage change is = 88.76 %02
Percentage change is = 88.76 %03
Percentage change is = 88.76 %04
Percentage change is = 88.76 %52
Percentage change is = 88.76 %06
Percentage change is = 88.76 %59
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %10
Percentage change is = 88.76 %11____512
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %15_______516
Percentage change is = 88.76 %17
Percentage change is = 88.76 %16
Percentage change is = 88.76 %19
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %22
Percentage change is = 88.76 %60
Percentage change is = 88.76 %24
Percentage change is = 88.76 %60
Percentage change is = 88.76 %26
Percentage change is = 88.76 %27
Percentage change is = 88.76 %03
Java
Percentage change is = 88.76 %29
Percentage change is = 88.76 %30
Percentage change is = 88.76 %31
Percentage change is = 88.76 %32
Percentage change is = 88.76 %33
Percentage change is = 88.76 %34
Percentage change is = 88.76 %59
Percentage change is = 88.76 %36
Percentage change is = 88.76 %0
Percentage change is = 88.76 %36
Percentage change is = 88.76 %1
Percentage change is = 88.76 %36
Percentage change is = 88.76 %2
Percentage change is = 88.76 %36
Percentage change is = 88.76 %3
Percentage change is = 88.76 %36
Percentage change is = 88.76 %505
Percentage change is = 88.76 %50
Percentage change is = 88.76 %51
Percentage change is = 88.76 %52
Percentage change is = 88.76 %509
Percentage change is = 88.76 %52
Percentage change is = 88.76 %56
Percentage change is = 88.76 %512
Percentage change is = 88.76 %52
Percentage change is = 88.76 %58
_______536____459
Percentage change is = 88.76 %60
Percentage change is = 88.76 %61
Percentage change is = 88.76 %60
Percentage change is = 88.76 %520
Percentage change is = 88.76 %60
Percentage change is = 88.76 %65
Percentage change is = 88.76 %60
Percentage change is = 88.76 %67
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %527____4528
Percentage change is = 88.76 %529
Percentage change is = 88.76 %60
Percentage change is = 88.76 %72
Percentage change is = 88.76 %532
Percentage change is = 88.76 %60
Percentage change is = 88.76 %75
Percentage change is = 88.76 %60
Percentage change is = 88.76 %77
Percentage change is = 88.76 %78
Percentage change is = 88.76 %52
Percentage change is = 88.76 %539
Percentage change is = 88.76 %540
Percentage change is = 88.76 %541
Percentage change is = 88.76 %542
Percentage change is = 88.76 %82
Percentage change is = 88.76 %542
Percentage change is = 88.76 %84
Percentage change is = 88.76 %542
Percentage change is = 88.76 %86
Percentage change is = 88.76 %542
Percentage change is = 88.76 %88
Percentage change is = 88.76 %89
Percentage change is = 88.76 %81
Percentage change is = 88.76 %91
Percentage change is = 88.76 %60
Percentage change is = 88.76 %93
Percentage change is = 88.76 %60
Percentage change is = 88.76 %72
Percentage change is = 88.76 %557
Percentage change is = 88.76 %558
Percentage change is = 88.76 %559
Percentage change is = 88.76 %60
Percentage change is = 88.76 %00
_______160____4563____4564
Percentage change is = 88.76 %565
Percentage change is = 88.76 %36
Percentage change is = 88.76 %03
Percentage change is = 88.76 %36
Percentage change is = 88.76 %04
Percentage change is = 88.76 %36
Percentage change is = 88.76 %32
Percentage change is = 88.76 %505
Percentage change is = 88.76 %50
Percentage change is = 88.76 %574
_______536____459
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %579
Percentage change is = 88.76 %580
Percentage change is = 88.76 %581
Percentage change is = 88.76 %558
Percentage change is = 88.76 %581
Percentage change is = 88.76 %584
Percentage change is = 88.76 %581
Percentage change is = 88.76 %586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %588
Percentage change is = 88.76 %581
Percentage change is = 88.76 %558
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %581
Percentage change is = 88.76 %594
Percentage change is = 88.76 %581
Percentage change is = 88.76 %59_____6
Percentage change is = 88.76 %581
Percentage change is = 88.76 %581
Percentage change is = 88.76 %97______4586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %581
Percentage change is = 88.76 %586
Percentage change is = 88.76 %586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %581
Percentage change is = 88.76 %611
Percentage change is = 88.76 %581
Percentage change is = 88.76 %584
Percentage change is = 88.76 %581
Percentage change is = 88.76 %580
Percentage change is = 88.76 %581
Percentage change is = 88.76 %611
Percentage change is = 88.76 %618
Percentage change is = 88.76 %540
Percentage change is = 88.76 %620
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %623
Percentage change is = 88.76 %60
Percentage change is = 88.76 %52
Percentage change is = 88.76 %626____4586
Percentage change is = 88.76 %529
Percentage change is = 88.76 %60
Percentage change is = 88.76 %24
Percentage change is = 88.76 %36
Percentage change is = 88.76 %03
Percentage change is = 88.76 %03
Percentage change is = 88.76 %634
Python3
Percentage change is = 88.76 %635
Percentage change is = 88.76 %636
Percentage change is = 88.76 %637
Percentage change is = 88.76 %638
Percentage change is = 88.76 %639
Percentage change is = 88.76 %640
Percentage change is = 88.76 %641
Percentage change is = 88.76 %36
Percentage change is = 88.76 %60
Percentage change is = 88.76 %644
Percentage change is = 88.76 %60
Percentage change is = 88.76 %646
Percentage change is = 88.76 %60
Percentage change is = 88.76 %648
Percentage change is = 88.76 %60
Percentage change is = 88.76 %650
Percentage change is = 88.76 %60
Percentage change is = 88.76 %652
Percentage change is = 88.76 %653
Percentage change is = 88.76 %654
Percentage change is = 88.76 %655
Percentage change is = 88.76 %58
Percentage change is = 88.76 %657
Percentage change is = 88.76 %528
Percentage change is = 88.76 %60
Percentage change is = 88.76 %660
Percentage change is = 88.76 %653
Percentage change is = 88.76 %540
Percentage change is = 88.76 %60
Percentage change is = 88.76 %664
Percentage change is = 88.76 %60
Percentage change is = 88.76 %77
Percentage change is = 88.76 %667
Percentage change is = 88.76 %668
Percentage change is = 88.76 %669
Percentage change is = 88.76 %670
Percentage change is = 88.76 %81____1672
Percentage change is = 88.76 %81____1674
Percentage change is = 88.76 %81____1676
Percentage change is = 88.76 %81
Percentage change is = 88.76 %88
Percentage change is = 88.76 %679
Percentage change is = 88.76 %653
Percentage change is = 88.76 %652
Percentage change is = 88.76 %682
Percentage change is = 88.76 %683
Percentage change is = 88.76 %684
Percentage change is = 88.76 %685
Percentage change is = 88.76 %90
Percentage change is = 88.76 %660
Percentage change is = 88.76 %688
Percentage change is = 88.76 %653
Percentage change is = 88.76 %690
Percentage change is = 88.76 %60
Percentage change is = 88.76 %692
Percentage change is = 88.76 %60
Percentage change is = 88.76 %694
Percentage change is = 88.76 %653
Percentage change is = 88.76 %660
Percentage change is = 88.76 %657
Percentage change is = 88.76 %654
Percentage change is = 88.76 %684
Percentage change is = 88.76 %558
Percentage change is = 88.76 %655
Percentage change is = 88.76 %702
Percentage change is = 88.76 %60
Percentage change is = 88.76 %704
Percentage change is = 88.76 %60
Percentage change is = 88.76 %706____178
Percentage change is = 88.76 %708
Percentage change is = 88.76 %709
Percentage change is = 88.76 %710
Percentage change is = 88.76 %711
Percentage change is = 88.76 %712
Percentage change is = 88.76 %653
Percentage change is = 88.76 %714
Percentage change is = 88.76 %580
Percentage change is = 88.76 %581
Percentage change is = 88.76 %558
Percentage change is = 88.76 %581
Percentage change is = 88.76 %584
Percentage change is = 88.76 %581
Percentage change is = 88.76 %586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %588
Percentage change is = 88.76 %581
Percentage change is = 88.76 %558
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %581
Percentage change is = 88.76 %594
Percentage change is = 88.76 %581
Percentage change is = 88.76 %596
Percentage change is = 88.76 %581
Percentage change is = 88.76 %558
Percentage change is = 88.76 %581
Percentage change is = 88.76 %586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %581
Percentage change is = 88.76 %586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %586
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %581
Percentage change is = 88.76 %611
Percentage change is = 88.76 %581
Percentage change is = 88.76 %584
Percentage change is = 88.76 %581
Percentage change is = 88.76 %580
Percentage change is = 88.76 %581
Percentage change is = 88.76 %611
Percentage change is = 88.76 %581
Percentage change is = 88.76 %540
Percentage change is = 88.76 %754