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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ программирование, зачет по второму курсу. http://www.cyberforum.ru/cpp-beginners/thread242094.html
Дело вот в чем....Не могу написать алгоритм...Если кто нить поможет, буду очень признателен. Двоичный файл содержит данные о студентах: фамилия, группа, оценка по программированию. Создать на его основе текстовый файл с записями такого же вида, помещая в него только тех студентов, у которых оценка по программированию выше средней в группе.
C++ Описать класс "Строка" Спецификация программы 1. В соответствии с приведенными вариантами заданий реализовать программу с использованием классов. 2. В программе должны быть реализованы следующие обязательные методы: 2.1. конструктор без параметров 2.2. конструкторы с различным числом параметров (в зависимости от варианта задания) 2.3. конструктор копирования 2.4. деструктор (в случае динамического определения... http://www.cyberforum.ru/cpp-beginners/thread242086.html
C++ Считать данные
Есть файл нужно считать данные с него. Там представлены различные параметры процесса. Можно как-нибудь считывать непосредственно в структуру. Например создать структуру поле 1 поле 2 поле 3 файл: поле 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) label(originalcode) label(exit) PointBlank.i3Exec+CDD7: jmp newmem
C++ scanf("%*с%c",k); http://www.cyberforum.ru/cpp-beginners/thread242039.html
нужно чтобы пропустило первый считываемый символ k - указатель как вариант можно scanf("%c""%c",k,k); такое решение получше scanf("%*с%c",k); но не понятно
C++ Преобразовать каждое слово в строке, удалив из него все последующие вхождения первой буквы Ребят, никак не могу написать данную задачу , буду очень признателен в помощи. Дана строка , состоящая из русских слов, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все последующие вхождения первой буквы этого слова (количество пробелов между словами не изменять). подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 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;
}
 
Текущее время: 09:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru