М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
helloooo2
helloooo2
10.02.2021 05:08 •  Информатика

Чому буде дорівнювати значення змінної s? var i, s, p: integer; begin s : = 0; p : = 2; for i: = 1 to 3 do begin s : = s + i + p; p : = p + 3; end; end;

👇
Ответ:
Andrebro9
Andrebro9
10.02.2021

Значение переменной s будет равно 21

4,8(37 оценок)
Открыть все ответы
Ответ:
titomasha
titomasha
10.02.2021

Звичайно! Ось приклад програми на мові C, яка здійснює обмін місцями першого стовпця і стовпця з максимальним елементом в прямокутній таблиці:

Объяснение:

#include <stdio.h>

#define MAX_SIZE 100

int main() {

   int table[MAX_SIZE][MAX_SIZE];

   int n, m;

   // Введення розмірів таблиці

   printf("Введіть кількість рядків (n): ");

   scanf("%d", &n);

   printf("Введіть кількість стовпців (m): ");

   scanf("%d", &m);

   // Введення елементів таблиці

   printf("Введіть елементи таблиці:\n");

   for (int i = 0; i < n; i++) {

       for (int j = 0; j < m; j++) {

           scanf("%d", &table[i][j]);

       }

   }

   // Знаходження максимального елемента та його стовпця

   int maxElement = table[0][0];

   int maxColumn = 0;

   for (int j = 0; j < m; j++) {

       if (table[0][j] > maxElement) {

           maxElement = table[0][j];

           maxColumn = j;

       }

   }

   // Обмін стовпця з максимальним елементом і першого стовпця

   for (int i = 0; i < n; i++) {

       int temp = table[i][0];

       table[i][0] = table[i][maxColumn];

       table[i][maxColumn] = temp;

   }

   // Виведення зміненої таблиці

   printf("Результат:\n");

   for (int i = 0; i < n; i++) {

       for (int j = 0; j < m; j++) {

           printf("%d ", table[i][j]);

       }

       printf("\n");

   }

   return 0;

}

У цій програмі спочатку вводяться розміри таблиці (n - кількість рядків, m - кількість стовпців), а потім вводяться елементи таблиці. Далі знаходиться максимальний елемент та його стовпець. Потім відбувається обмін першого стовпця і стовпця з максимальним елементом. На завершення виводиться змінена таблиця.

Важливо зазначити, що ця програма припускає, що розміри таблиці не перевищують максимальний розмір MAX_SIZE. Ви можете змінити цю константу відповідно до вашого потребу.

4,8(68 оценок)
Ответ:
АннаЕжиха
АннаЕжиха
10.02.2021
#include

void removeSection(FILE *sourceFile, FILE *destinationFile, int m, int n) {
// Получаем длину файла
fseek(sourceFile, 0, SEEK_END);
long fileSize = ftell(sourceFile);
rewind(sourceFile);

// Проверяем корректность значений m и n
if (m < 0 || n >= fileSize || m > n) {
printf("Некорректные значения m и n\n");
return;
}

// Создаем буфер для чтения и записи данных
char buffer[1024];
long bytesRead = 0;
long bytesToSkip = n - m + 1;

// Пропускаем участок между m и n
while (bytesRead < fileSize) {
if (bytesRead < m || bytesRead > n) {
int bytesToRead = sizeof(buffer);
if (bytesToRead > fileSize - bytesRead) {
bytesToRead = fileSize - bytesRead;
}
int bytes = fread(buffer, sizeof(char), bytesToRead, sourceFile);
if (bytes > 0) {
fwrite(buffer, sizeof(char), bytes, destinationFile);
bytesRead += bytes;
} else {
break;
}
} else {
fseek(sourceFile, bytesToSkip, SEEK_CUR);
bytesRead += bytesToSkip;
}
}

printf("Участок успешно удален из файла.\n");
}

int main() {
// Открываем исходный файл
FILE *sourceFile = fopen("input.txt", "r");
if (sourceFile == NULL) {
printf("Не удалось открыть исходный файл.\n");
return 1;
}

// Открываем новый файл для записи
FILE *destinationFile = fopen("output.txt", "w");
if (destinationFile == NULL) {
printf("Не удалось создать новый файл.\n");
return 1;
}

int m = 2; // начальная позиция (индекс)
int n = 5; // конечная позиция (индекс)

removeSection(sourceFile, destinationFile, m, n);

// Закрываем файлы
fclose(sourceFile);
fclose(destinationFile);

return 0;
}
4,7(81 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ