Форум программистов, компьютерный форум CyberForum.ru

Массив: Вставить элемент с номером к. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помагите решыть пожалуйста . решыть задачу в С++ оператором множинного вибору http://www.cyberforum.ru/cpp-beginners/thread806510.html
1.З екрану вводяться середні бали студентів за семестр. Підрахувати кількість відмінників, студентів які вчаться на добре, та задовільно, результат вивести на друк.
C++ Организовать расчет полинома с использованием алгоритма Горнера Не могу даже похожую задачу на форуме найти, помогите кто чем может http://www.cyberforum.ru/cpp-beginners/thread806508.html
C++ Строка: Подсчитать и вывести на печать количество вводов каждой буквы.
Вот задание: 1.З екрану вводяться літери А, В, С, *, Р. Підрахувати та вивести на друк кількість введенькожної літери. С экрана вводятся буквы А, В, С, * Р. Подсчитать и вывести на печать количество вводов каждой буквы. Официальный язык форума - русский Вот мой пример програмы: #include <stdio.h> #include <conio.h> #include <iostream.h> main()
Проблемы с быстрой сортировкой C++
Пишу программу, сортирующую четные строки матрицы быстрой сортировкой. Переставляются все элементы правильно. Но мне нужно, чтобы программа подсчитала еще количество сравнений и перестановок. Вот тут уже возникла проблема. Никак не могу понять, куда нужно счетчики поставить. Подскажите, пожалуйста, что у меня не правильно. #include "StdAfx.h" #include <iostream> #include <iomanip> #include...
C++ Упорядочить строки матрицы по убыванию http://www.cyberforum.ru/cpp-beginners/thread806484.html
Дана матрица А(n,m). Упорядочить строки матрицы по убыванию суммы находящихся в них элементов.
C++ Если ввода нет, то продолжать цикл Возвращаясь к теме таймера, как сделать такое: есть цикл, который постоянно работает и выводит на экран значение таймера. В любой момент времени пользователь может нажать клавишу и выйти из цикла. Но если программа будет ждать ввода пользователя, то цикл будет стоять на месте и следовательно ничего не будет выводится на экран, а если оставить как есть, то программа так и не получит ввода от... подробнее

Показать сообщение отдельно
Kinroom
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 99
12.03.2013, 18:10  [ТС]     Массив: Вставить элемент с номером к.
Цитата Сообщение от egor2116 Посмотреть сообщение
Могу предложить свой вариант
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
int* add(int * a,int index,int number,const int size){//a - исходный массив, index- индекс вставл. эл.
//number - вставляемое значение, size - размер исходного массива
 bool check=true;
  int *c= new int[size+1];
  int temp=0;
 
    for(int i=0;i<size;i++){
        if(i==index && check){
            check=false;
            c[temp]=number;
            temp++;
        }
         c[temp]=a[i];
         temp++;
    }
 
    delete []a;
 
    return c;
}
 
int main(){//ПРИМЕР ИСПОЛЬЗОВАНИЯ
    const int size=10;
    int * a=new int[size];
 
       for(int i=0;i<10;i++)
           a[i]=i;
 
       int *d=new int[size+1];
       d=add(a,3,99,size);
 
       cout<<"Исходный массив"<<endl;
       for(int i=0;i<size;i++)
           cout<<a[i]<<" ";
 
       cout<<endl;
       cout<<"Увеличенный массив"<<endl;
       for(int i=0;i<size+1;i++)
           cout<<d[i]<<" ";
 
       cout<<endl;
 
       delete []d;
       return 0;
 
 
    return 0;
}
Вывод

Исходный массив
0 1 2 3 4 5 6 7 8 9
Увеличенный массив
0 1 2 99 3 4 5 6 7 8 9
спасибо,но мне необходимо каждое задание выполнить именно функциями
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru