Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 14

Задача.Добавить в одномерный массив N элементов, начиная с номера К

29.07.2013, 12:04. Показов 678. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Сформировать массив из n элементов с помощью датчика случайных чисел (n зада-ется пользователем с клавиатуры).
2. Распечатать полученный массив.
3. Добавить в одномерный массив N элементов, начиная с номера К

Мне нужно именно в такой интерпритации кода. Работаю в Visual Studio 2010

вот мой код
простите,если там бред,учу си недавно,но задачу очень нужно решить


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
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <locale.h>
#define NN 100
void main (void)
{
int i,n,xmin,xmax,x1[NN],x2[NN],x3[NN],x4[NN],x5[NN];
setlocale(LC_ALL, "Russian");
//Формирование исходного массива
printf("\n----------Формирование исходного массива----------------\n");
printf("Введите количество элементов массива: ");
scanf("%d",&n); 
printf("\nВведите минимальную границу элементов массива: ");
scanf("%d",&xmin); 
printf("\nВведите максимальную границу элементов массива: ");
scanf("%d",&xmax); 
//int x1[n]; 
srand((unsigned int)time(NULL)); //инициализация генератора случайных чисел
printf("\nИсходный массив:\n");
for(i=0;i<n;i++) 
{x1[i]=rand()%(xmax-xmin+1)+xmin; 
printf("%d ",x1[i]);} 
 
printf("\n\nPress any key...");
_getch();
 
//Добавить N элементов, начиная с номера К
printf("\n----Добавить N элементов, начиная с номера К-----\n");
int n_dob,k,j=0; //число элементов для удаления из исходного массива
printf("\nВведите количество элементов исходного массива для добавления: ");
scanf("%d",&n_dob); 
printf("\nВведите номер элемента исходного массива с которого нужно добавить элементы: ");
scanf("%d",&k); 
int n2;
n2=n+n_dob;
 
for(i=0;i<n;i++)
    if (i<k)
    {x3[j]=x1[i];
    printf("%d ",x3[j]); 
    j++;}
else
    if (i>k) 
        
    {x4[j]=rand()%(xmax-xmin+1)+xmin; 
     x3[j]=x4[n_dob+j];
     printf("%d ",x4[j]); 
   j++;}
    
    else
        {x3[j]=x1[i];
        printf("%d ",x3[j]); 
        j++;}
printf("\n\nPress any key...");
_getch();
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2013, 12:04
Ответы с готовыми решениями:

Добавить в одномерный массив N элементов, начиная с номера К
1. Сформировать массив из n элементов с помощью датчика случайных чисел (n зада-ется пользователем с клавиатуры). 2. Распечатать...

Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом
Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом.

Добавить в массив N элементов, начиная с номера К
Помогите с заданием: Добавить N элементов, начиная с номера К.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2013, 12:04
Помогаю со студенческими работами здесь

Добавить К элементов в массив, начиная с номера N
Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. Добавить К элементов, начиная с номера...

Сформировать одномерный динамически массив и удалить из него К элементов, начиная с заданного номера
1.Сформировать одномерный динамически массив. Удалить из него К элементов, начиная с заданно-го номера, добавить элемент с заданным ключом;

Добавить K строк в рваный массив начиная с номера N
Здравствуйте, имеется рваный массив с случайно заданными числами, как добавить в него какое-либо кол-во строк(K) с определенного номера...

Вставить в массив N элементов, начиная с номера К
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Вставка_элементов { ...

Указатели . Удалить из одномерного массива элемент с заданным номером, добавить К элементов, начиная с заданного номера
Сформировать одномерный массив. Удалить из него элемент с заданным номером, добавить К элементов, начиная с заданного номера


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru