0 / 0 / 1
Регистрация: 13.09.2016
Сообщений: 154
1

Создать динамический массив. Заполнить его числами от 1 до n и записать его в файл.

09.06.2017, 17:26. Показов 1540. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
создать динамический массив. Заполнить его числами от 1 до n и записать его в файл.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2017, 17:26
Ответы с готовыми решениями:

Заполнить массив случайными числами, отсортировать его и записать в файл
Как выполнить след. задачи? Заполнить массив случайными числами Отсортировать его Сохранить...

Создать динамический массив, размер которого пользователь вводит с клавиатуры.Заполнить его случайными числами
Кто знает, как на С++: создать динамический массив, размер которого пользователь вводит с...

Создать массив, заполнить его, затем создать новый массив, заполнить его числами наоборот
То есть например массив {10, 25, 38, 49} А новый массив {94, 83, 52, 10} Подскажите хотя бы...

Создать одномерный массив, заполнить его случайными числами. Поменять в массиве местами две его половины
Создать одномерный массив и заполнить его случайными целыми числами. Вывести массив. Поменять в...

4
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
09.06.2017, 18:21 2
Кристина 1998, это случайно не часть задания
Цитата Сообщение от Кристина 1998 Посмотреть сообщение
Выделить динамический массив, размер вводится с клавиатуры, заполнить его числами от 1 до n, ввести с клав. A и B, Заменить в массиве все элементы равные a на b
?
0
0 / 0 / 1
Регистрация: 13.09.2016
Сообщений: 154
11.06.2017, 10:35  [ТС] 3
Цитата Сообщение от MrGluck Посмотреть сообщение
?
я не знаю, как написать эту прогу
0
MrGluck
11.06.2017, 13:56
  #4
 Комментарий модератора 
Кристина 1998, запрещено дублировать темы
0
274 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 878
11.06.2017, 16:04 5
вот, тестируйте.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h> // подключаем библиотеку ввода вывода
#include <stdlib.h>
#include <malloc.h> // библиотека для динамического выделения памяти
 
int main()
{
int *p;  // указатель на массив
int n, a, b, i, r_write; // размер массива, заменяемый элемент, заменяющий элемент, идентификатор успешного открытия файла.
system("chcp 1251"); // поддержка русского языка
system("cls"); // очистка экрана
printf("Введите размер массива: ");
scanf_s("%d", &n); // ввод размерности массива
if (n <= 0)
{
printf("ошибка, массив должен состоять хотя бы из одного элемента");
return 0; //выход из программы
}
p = (int*)malloc(n * sizeof(int)); // выделение памяти
for (i = 0; i<n; i++)
p[i] = i + 1; //заполнение массива
printf("введите заменяемый элемент: ");
scanf_s("%d", &a); // ввод заменяемого элемента
if (a <= 0 || a > n)
{
printf("ошибка, заменяемый элемент должен быть в границах массива");
free(p); // освобождение памяти
return 0; //выход из программы
}
printf("введите заменяющий элемент: ");
scanf_s("%d", &b); // ввод заменяющего элемента
p[a - 1] = b; //замена элемента
FILE *output; // идентификатор файла записи
char output_name[] = "d:\\test.txt"; // путь к файлу записи, если не существует, будет создан. 
r_write = fopen_s(&output, output_name, "w"); // открываем выходной файл
if (r_write != 0) // выходной файл не создался
{
printf("не удалось открыть файл");
free(p); // освобождение памяти
return 0; //выход из программы
}
for (i = 0; i <n; i++)
fprintf(output, "%d", p[i]); // взапись массива в файл
fclose(output); // закрываем файл
free(p); // освобождение памяти
return 0; //выход из программы
 
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2017, 16:04
Помогаю со студенческими работами здесь

Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать
Все привет!Прошу помочь,на примере этой задачи нужно сформировать динамический двумерный массив,...

Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать
3. Постановка задачи 1. Сформировать динамический одномерный массив, заполнить его случайными...

Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать
Всем привет. Не могу решить вот такую задачу на с++. СРОЧНО помогите, мне эту лабу надо сдать в...

Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать
Помогите найти ошибку. Сформировать динамический одномерный массив, заполнить его случайными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru