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

Упорядочить элементы структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пытаюсь написать браузер http://www.cyberforum.ru/cpp-beginners/thread1026122.html
Добрый день.Работаю в Visual C++. Сделал браузер на WebBrowser.Движок IE.Работает.Браузерная строка и 4 кнопки-перейти,обновить,вперед,назад. Но не пойму. 1)все время вылезает -произошла...
C++ вычислить и вывести на экран значение функции вычислить и вывести на экран значение функции F(x) на отрезке с шагом h=0.1 и точностью e. Результат работы программы представить в виде след.таблицы: №, Значение х, значение функции F(x), Кол-во... http://www.cyberforum.ru/cpp-beginners/thread1026119.html
Алгоритм std::set_union C++
Добрый вечер, попалась задача на данный алгоритм,библиотека <algorithm> подключена. Метод класса вызывается вот таким образом, pe.plansUnion(pe2);,где pe, pe2-объекты класса PlanEducation, в каждом...
C++ Сформировать и распечатать квадратную матрицу
Сформировать и распечатать квадратную матрицу А(10,10) следующего вида: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0...
C++ Код на С++ не корректно работает http://www.cyberforum.ru/cpp-beginners/thread1026104.html
Задача: В одномерном массиве A=(a1, а2, ..., аn) все положительные элементы, имеющие четный порядковый номер, переписать в начало массива. #include"stdafx.h" #include"iostream" #include"conio.h"...
C++ Написать программу, которая считывает линейный массив натуральных чисел из файла Пожалуйста помогите написать программу: 1.Написать программу, которая считывает линейный массив натуральных чисел из файла, имя которого вводится с клавиатуры, и выводит на экран те элементы,... подробнее

Показать сообщение отдельно
Alex_Skripa
18 / 18 / 1
Регистрация: 16.09.2013
Сообщений: 126
02.12.2013, 23:31  [ТС]
Цитата Сообщение от Algoritmer Посмотреть сообщение
Очень странно! Должна нормально проходить по полю weight, а для других после первого же break вылетать и просто до них недоходить...
Да я согласен что очень странно, исправил то что Вы посоветовали, проблему конечно не решило но все равно спасибо... И да после case не нужно походу ставить {} попробывал и без них и с ними работает нормально(ну так сказать на switch не ругается)

Добавлено через 5 минут
Цитата Сообщение от Algoritmer Посмотреть сообщение
Очень странно! Должна нормально проходить по полю weight, а для других после первого же break вылетать и просто до них недоходить...

Добавлено через 4 минуты
А вообще громоздко написано. Если правильно использовать указатели, то всё может выглядеть примерно так:

C++
1
2
3
4
5
6
7
8
9
10
Man** Sort(Man **people, int n, int z, int priz)
{...
Man *buff;
...
buff=people[i];
people[i]=people[k];
people[k]=buf;
...
 
}
А почему ** а не * массив же одномерный? и при использование buff в таком случае разве не будет просить индекс?
а так я пробовал
C++
1
Man* Sort(Man *people, int n, int z, int priz)
ну и тд как вы предложили, это была моя первая идея) и она не работала, вообще не понимаю почему приходится присваивать поля структуры отдельно если это одна переменная...(как я и делаю в моём коде, так как
C++
1
2
3
buff=people[i];
people[i]=people[k];
people[k]=buf;
не прошло )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru