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

Проблемма при работе с массивами структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выявление двух самых больших чисел из ряда http://www.cyberforum.ru/cpp-beginners/thread821759.html
задача такова мы вводим любые числа от одного до десяти, задача программы найти два наибольших числа.цикл заканчивается если введенное число равно нулю на паскале я уже написал а с C++ великие проблемы вот так примерно выглядит это позорище но в принципе пофиг ибо для новичка и это уже неплохо #include<iostream> using namespace std; int main(){ int a,max,max2; do{cin>>a;
C++ iterator to count Возможно ли как-то получить порядковый номер вместо итератора не используя локальны счетчик. Для примера: std::string Monster::GetFirstWordOfDescription() { std::cout << description_.c_str() << std::endl; // DELETE std::string first_word; std::string::iterator space_of_first_world; space_of_first_world = std::find(description_.begin(),description_.end(),' '); for (... http://www.cyberforum.ru/cpp-beginners/thread821753.html
Вывести порядковый номер элемента массива C++ Builder C++
Есть одномерный массив из 10 символов , нужно вывести минимальный элемент массива и его порядковый номер . С минимальным элементом проблем нет , а вот с порядковым номером непонятно , помогите пожалуйста вот мой код : //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h"...
C++ Считать определенную строку из файла
Такое дело. Пользователь вводит определенную команду в TextBox, и нужно что бы программа считала определенную строку из файла, которая привязана к этой команде. Например: Пользователь ввел: "Привет", программа проверила файл и нашла введенное слово, при этом вывела пользователю привязанную к этой программе строчку: "И тебе привет". P.S Если такое лень писать такую программу, хоть подскажите,...
C++ Написать рекурсивный алгоритм перевода из двоичной системы счисления в десятичную ( из восьмеричной и шестнадцатеричной в десятичную) http://www.cyberforum.ru/cpp-beginners/thread821746.html
Написать рекурсивный алгоритм перевода из двоичной системы счисления в десятичную ( из восьмеричной и шестнадцатеричной в десятичную). Спасибо большое.
C++ Разработать класс Ttime 1 Разработать класс Ttime для работы со значениями времени. Класс должен содержать следующие элементы. Поля (скрытые): одно единственное поле, соответствующее количеству секунд, содер-жащихся в заданном значении времени Методы: конструктор по умолчанию, заполняющий поле текущим значением системного времени; конструктор, параметрами которого являются заданные значения часов, минут и... подробнее

Показать сообщение отдельно
sashadereh
3 / 3 / 1
Регистрация: 30.09.2012
Сообщений: 63
29.03.2013, 02:42     Проблемма при работе с массивами структур
Насколько я знаю, функция strcmp сравнивает длины строк, т.е. в любом случае у Вас всегда будет "да"в условии.
Поэтому это
C
1
2
3
4
5
6
if(strcmp(computer[i].year,yr)) 
{
strcpy(temp[i].type,computer[i].type);
strcpy(temp[i].year,computer[i].year);
temp[i].price=computer[i].price;
}
лучше заменить этим
C
1
2
if(strstr(computer[i].year,yr)) 
*(temp+i)=*(computer+i) //Можно копировать сразу все поля
И где у вас функция ZeroMemory(computer,n) - вы ее сами писали?
Может в ней ошибка
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru