Форум программистов, компьютерный форум, киберфорум
Наши страницы

Нужна еще одна информация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программирование, зачет по второму курсу. http://www.cyberforum.ru/cpp-beginners/thread242094.html
Дело вот в чем....Не могу написать алгоритм...Если кто нить поможет, буду очень признателен. Двоичный файл содержит данные о студентах: фамилия, группа, оценка по программированию. Создать на его...
C++ Описать класс "Строка" Спецификация программы 1. В соответствии с приведенными вариантами заданий реализовать программу с использованием классов. 2. В программе должны быть реализованы следующие обязательные методы:... http://www.cyberforum.ru/cpp-beginners/thread242086.html
C++ Считать данные
Есть файл нужно считать данные с него. Там представлены различные параметры процесса. Можно как-нибудь считывать непосредственно в структуру. Например создать структуру поле 1 поле 2 поле 3 ...
C++ Из ассемблера в C++
В общем можно ли как то перенести запись памяти из ассемблера в C++ //code from here to '' will be used to enable the cheat alloc(newmem,2048) //2kb should be enough label(returnhere)...
C++ scanf("%*с%c",k); http://www.cyberforum.ru/cpp-beginners/thread242039.html
нужно чтобы пропустило первый считываемый символ k - указатель как вариант можно scanf("%c""%c",k,k); такое решение получше scanf("%*с%c",k); но не понятно
C++ Преобразовать каждое слово в строке, удалив из него все последующие вхождения первой буквы Ребят, никак не могу написать данную задачу , буду очень признателен в помощи. Дана строка , состоящая из русских слов, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
13.02.2011, 15:28
От так можно. Только для динамических массивов.

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
#include <iostream>
 
template< typename T >
void delete_element(T **, size_t *, size_t);
 
int main()
{
    size_t size;
 
    std::cout << "Enter size: ";
    std::cin >> size;
 
    int *arr = new int [size];
 
    std::cout << "Enter arr:" << std::endl;
 
    for (size_t i = 0; i < size; ++i)
        std::cin >> arr[i];
 
    int index;
 
    std::cout << "Enter index of deleted element (0 - " << size - 1 << "): ";
    std::cin >> index;
 
    delete_element(&arr, &size, index);
 
    std::cout << "New array: ";
 
    for (size_t i = 0; i < size; ++i)
        std::cout << arr[i] << "  ";
 
    std::cout << std::endl;
 
    return 0;
}
 
template< typename T >
void delete_element(T **arr, size_t *size, size_t delete_index)
{
    T *new_arr = new T [*size - 1];
 
    for (size_t i = 0, j = 0; i < *size; ++i)
        if (i != delete_index)
            new_arr[j++] = (*arr)[i];
 
    delete [] *arr;
    *arr = new_arr;
    --*size;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.