turovskaya69
?>

Чому буде дорівнювати значення змінної 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;

Информатика

Ответы

Georgievich-Zamudinovna2003

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

r682dm2011

Звичайно! Ось приклад програми на мові 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. Ви можете змінити цю константу відповідно до вашого потребу.

memmedovallahverdi0239
#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;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Чому буде дорівнювати значення змінної 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;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Aleksei Biketova
Бражинскене_Алексей
btatarintsev
Nzharenikova
VladimirBorisovich
anyakru94
alex-kuzora4411
Yeroshkina411
is490
Zakharov Lilit
Алёна Геннадьевна98
Иванникова736
dushechkin2
d892644813661946
Tatyana1426