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

создание динамического массива с malloc() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача трёх мерного массива http://www.cyberforum.ru/cpp-beginners/thread445133.html
Здравствуйте. Объясните пожалуйста как правильно передать трёх мерный массив из главной функции в под функцию. Если не затруднит то покажите на примере как это сделать. Заранее Спасибо.
C++ Отсортировать массив по индексам элементов Нужно написать программу в которой задан двумерный массив в котором одна строчка это числа, а другая индексы! Вводятся число индекс (1 1) в хаотическом порядке и потом числа нужно отсортировать по индексам! value>> 20 3 41 5 67 1 3 10 index>> 0 1 2 3 4 5 6 7 8 Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread445130.html
C++ Программа по структурам!
У меня такая задача: Ввести несколько структур типа «Товары на складе» с полями { название товара закупочная цена товарная наценка } Написать программу, выполняющую следующие действия: * Уценяет на 20% все товары, которые дороже заданной цены. * Выводит товары в порядке возрастания розничной цены.
Как считать числа? C++
У меня такая задача: считать числа из текстового файла в вектор пар. Вот содержимое текстового файла: (1;2,3)(2;4.66) Как мне это по-быстрому считать в vector<pair<double><double>> так, чтобы хранились пары чисел? Дальше я провожу некоторые операции с этими числами (там вроде сложности нет) и вывожу ответ. Утечки памяти в этом случае не возникнет? не нужно как-нибудь очищать память как...
C++ Первую и последнюю цифры произвольно числа поменять местами http://www.cyberforum.ru/cpp-beginners/thread445097.html
Есть произвольное пятизначное число, которое вводиться с клавиатуры, к примеру 65489. Нужно вывести первую и последнюю цифры и после чего поменять их местами. Я их вывел следующим образом: #include <stdio.h> main(){ int x,y,z; printf("X= "); scanf("%d",&x); y = x/10000; printf("First number= %d",y); z = x%10;
C++ Первую и последнюю цифры произвольно числа поменять местами Есть произвольное пятизначное число, которое вводиться с клавиатуры, к примеру 65489. Нужно вывести первую и последнюю цифры и после чего поменять их местами. Я их вывел следующим образом: #include <stdio.h> main(){ int x,y,z; printf("X= "); scanf("%d",&x); y = x/10000; printf("First number= %d",y); z = x%10; подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
12.02.2012, 20:57     создание динамического массива с malloc()
Хотите так - вот вам так:

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
50
51
52
53
#include <stdio.h>
 
int main( int argc, char ** argv )
{
    size_t params_length = 0;
    size_t i = 1;
 
    if( argc <= 1 )
        return 0;
 
    // суммарная длина всех параметров
    for( ; i < argc; i++ )
    {
        params_length += strlen( argv[i] );
 
        // если параметр содержит пробелы
        if( strchr( argv[i], ' ' ) )
            // учитываем ещё две кавычки
            params_length += 2;
    }
 
    // учитываем пробелы между параметрами
    params_length += argc;
 
    char * params_string = (char *) malloc ( params_length );
    *params_string = 0;
 
    for( i = 1; i < argc; i++ )
    {
        int quotes = 0;
 
        // если параметр содержит пробелы
        if( strchr( argv[i], ' ' ) )
        {
            // окружаем его кавычками
            strcat( params_string, "\"" ); // вот тут вопрос: какие кавычки вам нужны? единичные, двойные или косые?
            quotes = 1;
        }
 
        strcat( params_string, argv[i] );
 
        if( quotes )
            strcat( params_string, "\"" );
 
        strcat( params_string, " " );
    }
 
    puts( params_string );
 
    free( params_string );
 
    return 0;
}
Только я слабо себе представляю, как сбор параметров из argc поможет вам в вашем шелле.
 
Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru