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

Изменить способ выделения памяти для массива (вместо new использовать malloc) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблемы с кодировкой http://www.cyberforum.ru/cpp-beginners/thread784509.html
Проблема в следующем: Нужно сравнить два слова на русском языке. Одно - читается с текстового файла, другое вводится с консоли. Понимаю, что нужно переключать кодировки... типа: setlocale(0,""); и setlocale(0, ".OCP"); Но это не помогает. Как бы не менял кодировки, одинаковые русские слова в файле и с консоли понимаются. как различные. Подскажите чего и где тут изменить, добавить (в смысле...
C++ Убрать запятые Добрый день. У меня в файле (temp.txt) находятся цифры через запятую 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1 1,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 Не получается урать запятые и поставить пробелы вот так в файл output.txt чтобы потом эти цифры загнать в массив int 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Из файла у меня получается загнать в массив если нет... http://www.cyberforum.ru/cpp-beginners/thread784508.html
Файл: Как сделать построчную выборку второго столбца отдельно от первого, и наоборот? C++
Здравствуйте. Подскажите пожалуйста. Есть блокнот со значениями 0.001 0.0400 0.002 0.0450 ................. и так далее. целых 1млн значений Как сделать построчную выборку второго столбца отдельно от первого, и наоборот?
Задача двухмерный массив размерностью 3X4 C++
Помогите пожалуста решить задачу))))!!! Дан двухмерный массив размерностью 3X4. Необходимо найти колличество элементов значение которых равно нулю
C++ непринимает функцию http://www.cyberforum.ru/cpp-beginners/thread784400.html
подскажите пожалуйста, почему не принимает функцию (та что закоментирована), а возмущается на тип данных, я уже какой тип не пробывал ставить всеравно не как и ище возмущает в case 2 и default на "i" обьявленный в первом caseкак исправить? #include <iostream> #include <functional> #include <algorithm> using namespace std; int *pMas; //int NumElemLessX (*pMas, int r, int x) //{ // int...
C++ Простой калькулятор Здравствуйте у меня проблема с нахождением ошибки #include <iostream> using namespace std; int main() { int iVar; double FirstNumber, SecondNumber; cout << "|____|____|____|____|\n"; cout << "|- 0 -|- 1 -|- 2 -|- 3 -|\n"; подробнее

Показать сообщение отдельно
Джигмэн
9 / 9 / 1
Регистрация: 15.12.2012
Сообщений: 64
12.02.2013, 10:55     Изменить способ выделения памяти для массива (вместо new использовать 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include "stdafx.h"
#include "stdlib.h"
 
struct str_Team{
        char Komanda[77];
        int Ochki;
        int Gold;
        int Silver;
        int Bronze;
        };
 
void Error(){
    printf("\nINPUT ERROR!\n\n");
    exit(0);
}
 
void FOchki(str_Team *Team, int N){
    for(int i=0; i<N; i++)
        Team[i].Ochki = Team[i].Gold*5 + Team[i].Silver*2 + Team[i].Bronze*1;
}
 
void SSort(str_Team *T, const int N){
    str_Team *B = new str_Team[N];
  for(int i=0; i<N; i++){
      int c=0;
        for(int j = 0; j<i; j++)
        {
            if (T[j].Ochki <= T[i].Ochki) c++;
        }
        for(int j=i+1; j<N; j++)
        {
            if (T[j].Ochki < T[i].Ochki) c++;
        }
        B[c] = T[i];
}
  for(int i=0; i<N; i++)
    {
        T[i]=B[i];
    }
    delete B;
 
}
 
 
void main(){
    const int N =3;
    str_Team Team[N];
 
    for(int i=0; i<N; i++){
        printf("Vvedi nazvanie komandi: ");
            scanf("%s",&Team[i].Komanda);
        printf("Vvedi kol-vo zolota: ");
            if((scanf("%d",&Team[i].Gold)==0)||(Team[i].Gold<0)) Error();
        printf("Vvedi kol-vo serebra: ");
            if((scanf("%d",&Team[i].Silver)==0)||(Team[i].Silver<0)) Error();
        printf("Vvedi kol-vo bronzi: ");
            if((scanf("%d",&Team[i].Bronze)==0)||(Team[i].Bronze<0)) Error();
        printf("\n-----------------------------------------------\n");
    }
 
    FOchki(Team, N);
    printf("\n\nBalli:\n");
        for(int i=0; i<N; i++) printf("%s:\t%d\n",Team[i].Komanda,Team[i].Ochki);
 
    SSort(Team, N);
    printf ("\nSpisok po ubivaniu:\n");
    for ( int i=N-1; i>=0; i--)
    {
        printf("%d: %s\n",(i+1),Team[i].Komanda);
    }
    
    
}
а именно - эта часть:
C++
1
2
void SSort(str_Team *T, const int N){
    str_Team *B = new str_Team[N];
как устроить выделение через маллок? Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru