Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Кристина 1998
0 / 0 / 1
Регистрация: 13.09.2016
Сообщений: 147
1

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

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

создать динамический массив. Заполнить его числами от 1 до n и записать его в файл.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2017, 17:26
Ответы с готовыми решениями:

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

Как создать динамический двумерный массив и самому его заполнить?
Как создать динамический двумерный массив и самому его заполнить?

Создать массив из 200 элементов и заполнить его случайными числами в диапазоне от 40 до 200
Помогите пожалуйста. Спасибо заранее.

Создать и заполнить одномерный динамический масив в функции и вывести его
Нужно создать и заполнить одномерный динамический масив в функцыи и вывести его в проге #include...

Заполнить массив числами Фибоначчи и записать в файл
Заполнить массив a числами Фибоначчи. Значение n прочитать из файла input.txt. Вывести массив на...

4
MrGluck
Форумчанин
Эксперт CЭксперт С++
8127 / 4979 / 1436
Регистрация: 29.11.2010
Сообщений: 13,456
09.06.2017, 18:21 2
Кристина 1998, это случайно не часть задания
Цитата Сообщение от Кристина 1998 Посмотреть сообщение
Выделить динамический массив, размер вводится с клавиатуры, заполнить его числами от 1 до n, ввести с клав. A и B, Заменить в массиве все элементы равные a на b
?
0
Кристина 1998
0 / 0 / 1
Регистрация: 13.09.2016
Сообщений: 147
11.06.2017, 10:35  [ТС] 3
Цитата Сообщение от MrGluck Посмотреть сообщение
?
я не знаю, как написать эту прогу
0
MrGluck
11.06.2017, 13:56
  #4
 Комментарий модератора 
Кристина 1998, запрещено дублировать темы
0
minore
270 / 128 / 43
Регистрация: 05.02.2015
Сообщений: 795
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
11.06.2017, 16:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2017, 16:04

Вместо ввода элементов в массив заполнить его случайными числами
#include &lt;stdio.h&gt; int main() { int a={0}; int b; int j,i; for (i = 0; i &lt; 3; i = i + 1) { ...

Заполнить массив из 10 элементов случайными числами в интервале [0..100] и отсортировать его по последней цифре
Заполнить массив из 10 элементов случайными числами в интервале и отсортировать его по последней...

Как сформировать массив 20 нечетных чисел, и заполнить его рандомными числами без повторений?
Ломаю голову как можно сформировать масив непарных 20 чисел,и заполнить его рандомными числами без...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru