Здесь можно сконструировать онлайн блок схему. Для этого надо ввести код в поле ввода, приведенное ниже. Сразу описываются структурные блоки, а затем связи между ними. После ввода - нажать кнопку "Рисовать". Сейчас введен код примера блок-схемы, которую Вы видите ниже. Еще один онлайн-конструктор блок схем здесь - позволяет сгенерировать блок-схему по коду программы или по условию задачи.
2016-03-06 • Просмотров [ 515713 ]
#include <cmath>
using namespace std;
int main() {
double a1 = 54, b1 = 3.69, c1 = 2.45, d1 = 1.70;
double a2 = 3.73, b2 = 2.43, c2 = 1.62, d2 = 3.59;
double a3 = 2.25, b3 = -1.97, c3 = -3.74, d3 = -2.26;
double detA = a1*(b2*c3 - b3*c2) - b1*(a2*c3 - a3*c2) + c1*(a2*b3 - a3*b2);
double detX = d1*(b2*c3 - b3*c2) - b1*(d2*c3 - d3*c2) + c1*(d2*b3 - d3*b2);
double detY = a1*(d2*c3 - d3*c2) - d1*(a2*c3 - a3*c2) + c1*(a2*d3 - a3*d2);
double detZ = a1*(b2*d3 - b3*d2) - b1*(a2*d3 - a3*d2) + d1*(a2*b3 - a3*b2);
if (detA != 0) {
double x = detX / detA;
double y = detY / detA;
double z = detZ / detA;
cout « "Solution: x = " « x « ", y = " « y « ", z = " « z « endl;
} else {
cout « "No unique solution exists." « endl;
}
return 0;
}
#include <cmath>
using namespace std;
double algoritm(double x) {
if (x >= 1) {
return pow(x, 3) + 5 * x + 3;
}
else if (x >= 0 && x < 1) {
return abs(12 * x - 2 * pow(x, 2)) + pow(4 * x, 0.25);
}
else if (x<0) {
return sqrt(4 * pow(x, 2)) + 5;
}
}
int main() {
double x;
cout << "x engiz:";
cin >> x;
double result = algoritm(x);
cout << "Resultat: " << result << endl;
return 0;
}
#include <cmath>
using namespace std;
int main()
{
int y, x, a, b;
cout<<"x=";
cin >> x;
cout<<"a=";
cin >> a;
cout<<"b=";
cin >> b;
if (x < -3)
y = pow(x, 3) + 2 * a;
else if (x >= -3 && x <= 4)
y = log10(abs(cos(b * x)));
else if (x > 4)
y = pow(x, 2) * exp(x);
cout << "y=" << y << endl;
return 0;
}
return weight_in_pounds * 0.453592
def kilograms_to_pounds(weight_in_kilograms):
return weight_in_kilograms / 0.453592
def main():
print("Выберите опцию:")
print("1. Пересчет фунтов в килограммы")
print("2. Пересчет килограммов в фунты")
option = input("Введите номер опции (1 или 2): ")
if option == "1":
pounds = float(input("Введите вес в фунтах: "))
kilograms = pounds_to_kilograms(pounds)
print(f"{pounds} фунт(а) = {kilograms} кг")
elif option == "2":
kilograms = float(input("Введите вес в килограммах: "))
pounds = kilograms_to_pounds(kilograms)
print(f"{kilograms} кг = {pounds} фунт(а)")
else:
print("Неверная опция. Пожалуйста, выберите 1 или 2.")
if __name__ == "__main__":
main()
#include <stdio.h>
#include <cmath>
using namespace std;
double x, a, b;
int main(void) {
printf("Enter A:");
cin >> a;
printf("Enter B:");
cin >> b;
x = 4.14 * a / sqrt(b * sin(a));
cout << x << endl;
if (-10 <= x && x <= 8)
{
printf("(1)");
printf("%lf\n", 1.15 * x - 1.44 * exp(a));
}
else if (8 < x && x <= 17)
{
printf("(2)");
printf("%lf\n", ((a * b) / (b - x)) + ((a - b) - cos(3 * x)));
}
else (x < -10 && x > 17);
{
printf("(3)");
printf("%lf\n", a * b * x - x);
}
return 0;
}
#include <stdlib.h>
int main() {
int A[10][10]; // Объявление массива A
int maxElement = 0; // Переменная для хранения максимального элемента
int maxRow = 0; // Переменная для хранения номера строки, где находится максимальный элемент
int maxCol = 0; // Переменная для хранения номера столбца, где находится максимальный элемент
for (int i = 0; i < 10; i++) { // Ввод массива А
for (int j = 0; j < 10; j++) {
A[i][j] = rand()%100;
}
}
printf("Исходный массив А:\n"); // Вывод исходного массива А
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
printf("%d ", A[i][j]);
}
printf("\n");
}
maxElement = A[0][0];
for (int i = 0; i < 10; i++) { // Поиск максимального элемента и его позиции
for (int j = 0; j < 10; j++) {
if (A[i][j] > maxElement) {
maxElement = A[i][j];
maxRow = i;
maxCol = j;
}
}
}
for (int i = 1; i < 10; i += 2) { // Замена элементов в строках и столбцах с четными номерами
for (int j = 1; j < 10; j += 2) {
A[i][j] = maxElement;
}
}
printf("\nМаксимальный элемент: %d\n", maxElement); // Вывод максимального элемента
printf("\nНомер строки: %d\n", maxRow+1); // Вывод строки максимального элемента
printf("\nНомер столбца: %d\n", maxCol+1); // Вывод столбца максимального элемента
printf("\nРезультирующий массив А:\n"); // Вывод результирующего массива A
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
printf("%d ", A[i][j]);
}
printf("\n");
}
return 0;
}