Viết thuật toán tính chu vi của hình tam giác ABC có độ dài 3 cạnh lần lượt là a, b, c dưới dạng sơ đồ khối
giúp mình với. Xin cảm ơn
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Bạn tham khảo thử chương trình Python như này nhé!
def find_least_frequent(arr):
freq_dict = {}
for num in arr:
if num in freq_dict:
freq_dict[num] += 1
else:
freq_dict[num] = 1
min_freq = min(freq_dict.values())
min_value = min(num for num, freq in freq_dict.items() if freq == min_freq)
return min_value, min_freq
# Đọc dữ liệu từ file input
with open('BAI4.INP', 'r') as f:
numbers = list(map(int, f.readline().strip().split()))
# Tìm giá trị nhỏ nhất có số lần xuất hiện ít nhất
min_value, min_freq = find_least_frequent(numbers)
# Ghi kết quả vào file output
with open('BAI4.OUT', 'w') as f:
f.write(f"{min_value} {min_freq}")
Bạn thử code này nhé
program RENUM;
var
S: string;
frequency: array[0..9] of integer; // Mảng đếm số lần xuất hiện của các số từ 0 đến 9
maxFreq, maxNum, i, num: integer;
begin
// Khởi tạo tất cả các phần tử trong mảng đếm về 0
for i := 0 to 9 do
frequency[i] := 0;
// Nhập xâu ký tự S từ bàn phím
writeln('Nhap vao xau ky tu S: ');
readln(S);
// Đếm số lần xuất hiện của các số từ 0 đến 9 trong xâu S
for i := 1 to length(S) do
begin
if (S[i] >= '0') and (S[i] <= '9') then
begin
num := ord(S[i]) - ord('0');
frequency[num] := frequency[num] + 1;
end;
end;
// Tìm số có số lần xuất hiện nhiều nhất và nhỏ nhất
maxFreq := 0;
maxNum := 0;
for i := 0 to 9 do
begin
if frequency[i] > maxFreq then
begin
maxFreq := frequency[i];
maxNum := i;
end;
end;
// In ra số xuất hiện nhiều nhất
if maxFreq > 0 then
writeln('So xuat hien nhieu nhat la: ', maxNum)
else
writeln('Trong xau khong co so nao.');
readln;
end.
THAM KHẢO
*Kẻ đường viền ô và khung bao quanh:
- Chọn vùng dữ liệu muốn kẻ đường viên ô, kẻ khung và chọn Format Cells
- Trong cửa số Format Cells chọn Border, thiết lập các thông số kẻ đường viền, kẻ khung
*In trang tính:
Bước 1. Đánh dấu vùng dữ liệu muốn in.
Bước 2. Thực hiện lệnh File/Print.
Bước 3. Sau khi thiết lập xong thông số in, nháy chuột biểu tượng Print để in.
x = int(input("Nhap x="))
y = int(input("Nhap y="))
tong = x + y
hieu = x - y
tich = x * y
thuong = x / y
print("Tong x+y=", tong)
print("Hieu x-y=", hieu)
print("Tich x*y=", tich)
print("Thuong x/y=", thuong)
Thử code như này xem sao nha!
#include <iostream>
using namespace std;
// Hàm để tính tổng các chữ số của một số nguyên dương
int T(int X) {
int sum = 0;
while (X > 0) {
sum += X % 10; // Lấy phần đơn vị của X và cộng vào tổng
X /= 10; // Loại bỏ phần đơn vị đã xử lý
}
return sum;
}
int main() {
int N;
cout << "Nhap vao so nguyen duong N: ";
cin >> N;
int* arr = new int[N];
cout << "Nhap vao " << N << " so nguyen duong: ";
for (int i = 0; i < N; ++i) {
cin >> arr[i];
}
int S = 0;
for (int i = 0; i < N; ++i) {
S += T(arr[i]); // Tính tổng các chữ số của từng phần tử và cộng vào S
}
cout << "Tong S = " << S << endl;
delete[] arr;
return 0;
}
Em chỉ con chuột vào tên người muốn kết bạn rồi nhấn vào biểu tượng có hình người là được em nhé.