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

Помочь разобраться с программой. Написать функцию вставки элемента в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переделать программу из C# в C++ http://www.cyberforum.ru/cpp-beginners/thread851293.html
Переделать программу из C# в C++ abstract class Demo / / абстрактний клас { abstract public void Show () ;/ / абстрактний метод abstract public double Dlina () ;/ / абстрактний метод } class DemoPoint: Demo / / похідний клас від абстрактного { protected int x;
C++ Сортировка двумерного массива по строкам Попытался отсортировать двумерный массив по строкам, но ничего не получилось. Вот код моей попытки так сказать: for (i=n;i>=0;i--){ for(j=m;j>=1;j--) { if(mas < mas){ k = mas; mas = mas; mas = k;} } http://www.cyberforum.ru/cpp-beginners/thread851291.html
C++ kbhit
Привет всем. kbhit() умеет различать какая клавиша нажата? или для этого уже что то нужно посложнее?
C++ Вызов метода
Друзья подскажите пожалуйста! Есть родительский класс TModel, в нем есть метод Euler2(), как это метод вызвать в дочернем классе TGANOPUser? У меня не получается. Вот кусок кода: ......................... class TModel:public TGABee { public: double x; double qy; double x0;
C++ кооперативная IDE http://www.cyberforum.ru/cpp-beginners/thread851249.html
можете посоветовать среду обладающую данной фичей. подойдёт онлайн версия , лиж бы была бесплатна
C++ определить сумму цифр числа через функцию Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной последовательности. Найти сумму цифр в сформированной последовательности. подробнее

Показать сообщение отдельно
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
29.04.2013, 00:05     Помочь разобраться с программой. Написать функцию вставки элемента в массив
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
#include <iostream>
#include <string>
#include <conio.h>
#include <stdio.h>
#include <iomanip>
#include <cstdlib>
using namespace std;
 
void insert(int* arr, int index, int elem, int n)
{
    for (int j = index; j < n - 1; j++)//в цикле заменяем последующий элемент предыдущим. подготавливаем массив для вставки элемента
    {
        arr[j+1] = arr[j];
    }
    //массив готов!
    arr[index] = elem;
    //заменяем элемент
}
 
int main()
{
    int *arr, n, index, elem = 2;
    cout<<"n=";
 cin>>n;//вводим кол-во эл. массива
    cout<<"index=";
 cin>>index;//вводим элемент который желаем заменить
      if(index>n)//если элемент который мы желаем заменить не существует 
    return 0;//успешно завершаем работу ф-ии main
        arr=(int *)calloc(n + 1, sizeof(int));//выделяем память для массива = (n+1)*4byte; n+1 т.к в массиве существует 0 элемент 
     for(int i=0; i<n; i++)//цикл для заполнения массива
         cin>>arr[i];
        insert(arr, index, elem, n);//вызываем ф-ию вставки.  массив передаем ссылкой с помощью указателя(чтобы работать непосредственно с ним)
      cout << "\n";
    for(int i = 0; i < n; i++)//выводим обработанный массив
    {
        cout << arr[i] << endl;;
    }
    system("pause");
}
 
Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru