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

Вставить в одномерный массив новый элемент B, не нарушая упорядоченность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольшую по значению четную цифру в каждом числе http://www.cyberforum.ru/cpp-beginners/thread1033089.html
Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе (функцией оформить определение наибольшей четной цифры числа).
C++ Блок-схема Ребят помогите сделать блок-схему для этой программы. В душе не знаю как их правильно делать, а требуют #include "stdafx.h" #include <iostream> #include <fstream> #include <time.h> #include <stdlib.h> #include <locale.h> #include <string> http://www.cyberforum.ru/cpp-beginners/thread1033085.html
Трудности при написании Морского боя C++
Пишу курсовик на тему морской бой. в среде VS 2010. проект пишется в Win32. идёт очень плохо по ряду причин, одна из которых моя необразованность. потому прошу помощи кому не сложно. сразу скажу классы использовать нельзя потому что мы их не проходили. это как предистория. теперь по теме. я написал функцию для размещения кораблей игроком на поле. двумерный динамический массив и работа с ним. но....
обработка строки C++
Обработка строки при помощи указателей Задание : для ввода всех строк использовать один и тот же символьный массив tmp . обработку строк производить при помощи указателей внутри выделенного блока памяти. запрещается использовать дополнительные массивы и блоки. создать тестовую функцию main () , которая реализует алгоритм : 1.объявить и ввести переменные 2. ввести строку tmp 3....
C++ Исправьте ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1033069.html
Не работают программы по 2-ум задачам,исправьте ошибки в коде: 1)Программа 1:Дан числовой массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B равен сумме элементов массива A с номерами от 1 до k. using System; namespace ConsoleApplication5 { class Program { static void Main(string args)
C++ Переполнение буфера. В int появляется 3 Вот код: #include <string.h> #include <stdio.h> int main() { int b = 0; char a; printf("adres b %p\n",a); printf("adres a %p\n",&b); gets(a); подробнее

Показать сообщение отдельно
Alek70694
 Аватар для Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247

Вставить в одномерный массив новый элемент B, не нарушая упорядоченность - C++

08.12.2013, 15:09. Просмотров 290. Ответов 0
Метки (Все метки)

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
#include <iostream>
using namespace std;
 
void bubbleSort(int array[], int col){
        int temp=0;
        for (int i=1;  i<col  ;  i++){
                for (int j=0;  j<col-i;  j++){
                        if (array [j]>array [j+1]){
                                temp=array[j];
                                array [j]=array [j+1];
                                array [j+1]=temp;
                        }
                }
        }
}
 
int main(){
        int i, size;
        int *array;
    cout << "Сортировка пузырьками.\nВведите размер массива: ";
    cin >> size;
        array = new int[size];
    cout << "Введите " << size << " элементов: ";
        for ( i = 0; i < size; i ++ ){
                cin >> array[i];
        }
 
        bubbleSort( array, size );
 
        cout << "Сортировка по возрастанию: ";
        for ( i = 0; i < size; i ++ ){
                cout << array[i] << " ";
        }
}
Как вставить?
Объявляем переменную б, затем увеличиваем размерность на 1. А дальше?
C++
1
2
         cin >> b;
        array = new int [size + 1];
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru