
Добавил:
nnn
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Шафеева О.П., ИВТ, прога на СИ / дз / 7 / сложение чисел в дв сс
.cpp//#include <stdio.h>
//#include <locale.h>
//#define MAX_SIZE 10000
//
//// Функция сложения двух двоичных массивов
//void sum(int a[], int b[], int result[], int size) {
// int carry = 0;
// for (int i = size - 1; i >= 0; i--) {
// int sum = a[i] + b[i] + carry;
// result[i] = sum % 2;
// carry = sum / 2;
// }
//}
//
////Функция вывода результата в столбик
//void form(int a[], int b[], int result[], int size) {
// printf(" ");
// for (int i = 0; i < size; i++) printf("%d", a[i]);
// printf("\n");
// printf("+ ");
// for (int i = 0; i < size; i++) printf("%d", b[i]);
// printf("\n");
// printf("--");
// for (int i = 0; i < size; i++) printf("-");
// printf("\n");
// printf(" ");
// for (int i = 0; i < size; i++) printf("%d", result[i]);
// printf("\n");
//}
//
//int main() {
// setlocale(LC_ALL, "rus");
// int arr1[MAX_SIZE], arr2[MAX_SIZE], result[MAX_SIZE];
// int n;
// printf("Введите размер двоичных массивов (максимум %d): ", MAX_SIZE);
// scanf_s("%d", &n);
// if (n > MAX_SIZE) {
// printf("Некорректный размер массива\n");
// return 1;
// }
// printf("Введите элементы первого массива (0 или 1):\n");
// for (int i = 0; i < n; i++) {
// scanf_s("%d", &arr1[i]);
// }
// printf("Введите элементы второго массива (0 или 1):\n");
// for (int i = 0; i < n; i++) {
// scanf_s("%d", &arr2[i]);
// }
//
// sum(arr1, arr2, result, n);
// form(arr1, arr2, result, n);
//
// return 0;
//}
//
Соседние файлы в папке 7