Re: Дан массив данных, как доделать программу. что бы работала
Добавлено: 17 июн 2009, 19:34
А что, как говорил WinMain не получается ?
форум программистов
https://www.developing.ru/
Я был уверен, что ты знаешь ISD, если ты из Днепропетровска" писал(а):ISD
Я знаю ISD, но не работал там. У нас, в городе, на тех проектах, что я знаю, оптимизация вырублена. Не знаю как у вас, в Крыму.Romeo писал(а):Я был уверен, что ты знаешь ISD, если ты из ДнепропетровскаТак вот, я работаю именно в ISD
Оптимизация в SoftLabMic врублена по максимуму как на Win в студии, так и на AIX серверах.
Одна из фич оптимизации: раскрытие циклов. Как прикажеш её делать в том примере ?Я повторюсь, но оно того стоит. Оптимизация в компиляторе, это чуть-ли не одна из его основных фич. Если эта фича работает некорректно, то от такого компилятора отказываются, либо, если виноваты люди, которые написали кривой код, то код нужно переписывать, а людей, если они продолжают выдавать на гора код с запашком, то увольнять следует таких людей, да и всё. Сборка проекта, сделанная без оптимизации никому не нужна. Сборка без оптимизации - первый признак профессиональной непригодности команды.
Код: Выделить всё
#include <iostream>
using namespace std;
int j, g;
struct Works{
char fio[30];
char adres[30];
int year;
};
int main(){
setlocale(0,"RUS");
const int count = 3;
int data;
char temp[2];
cout<<"Введите дату:";//дата для сравнения
cin>>data;
cin.getline(temp, 2);
Works workers[count];
for (int i = 0; i < count; i++)
{
cout<<"Введите ФИО: ";
cin.getline(workers[i].fio,30);
cout<<"Введите адрес: ";
cin.getline(workers[i].adres,30);
cout<<"Введите дату трудоустройства: ";
cin>>workers[i].year;
cin.getline(temp, 2);
}
for (int i = 0; i < count; i++)
{
if ((data-workers[i].year) >= 5)//сравнение
cout << "\nНе менее 5 лет проработал(а): \n"<< workers[i].fio
<< "\nАдрес: " << workers[i].adres << '\n'
<< "\nДата трудоустройства: " << workers[i].year << '\n'
<< '\n';
}
system("pause");
return 0;
}
Я работаю в Севастополе над теми же проектами, над которыми люди работают в Днепропетровске. У нас нет отдельного проекта. Если говоришь, что знаешь проекты, в которых оптимизация отключена, то название проектов, плиз, в студию. Прямо сейчас зайду и посмотрю в настройках и в билд скриптах." писал(а):Я знаю ISD, но не работал там. У нас, в городе, на тех проектах, что я знаю, оптимизация вырублена. Не знаю как у вас, в Крыму.
Одна из фич оптимизации - её интеллектуальность. Оптимизация делается в нужном месте в нужное время. Если она не может быть применена, то она не делается." писал(а):Одна из фич оптимизации: раскрытие циклов. Как прикажеш её делать в том примере ?
А вы возьмите калькулятор и посчитайте на нем разницу между введенными вами датами. По-моему, результат вполне ожидаем. Либо разделите месяц и год, либо при вычислении разности учитывайте, чем месяц отличается от года. Вы просто находите разность двух целых чисел, и нигде не сказано, что это дата.Alex.K писал(а):выводит тоже самое.
Вообще говоря, это неверно. В ISD много тим, и если вы работаете в разных странах или городах над теми же проектами, это ещё не значит, что в одной тиме.Romeo писал(а): Я работаю в Севастополе над теми же проектами, над которыми люди работают в Днепропетровске. У нас нет отдельного проекта. Если говоришь, что знаешь проекты, в которых оптимизация отключена, то название проектов, плиз, в студию. Прямо сейчас зайду и посмотрю в настройках и в билд скриптах.
Покажи где я говорил, что дело в оптимизации. Я говорил, что она МОЖЕТ давать такой результат. Остальное твои фантазии.
Одна из фич оптимизации - её интеллектуальность. Оптимизация делается в нужном месте в нужное время. Если она не может быть применена, то она не делается.
Если у тебя есть сомнения, что оптимизацию тут вообще можно применить, то почему говоришь, что в оптимизации дело? Ведь если её нельзя применить, то её здесь нет(это вопрос чисто о логике, есть здесь оптимизация на самом деле или нет, это вопрос отдельный)
Классная логика, точнее её отсутствие: говоришь без пробелов, а те что между скобкой и "code", скобкой и "cpp" не считаются ?Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
Не надо мне рассказывать об устройстве мой фирмы, я лучше его знаю. Я попросил указать название продукта, в котором оптимизация отключена, для того, чтобы я это проверил. В продукте, над которым работает моя тима - это не так. Я могу проверить любой продукт, не только свой, лишь скажи его название." писал(а):Вообще говоря, это неверно. В ISD много тим, и если вы работаете в разных странах или городах над теми же проектами, это ещё не значит, что в одной тиме.
Для недалёких людей естественно логика отсутствует" писал(а):Классная логика, точнее её отсутствие: говоришь без пробелов, а те что между скобкой и "code", скобкой и "cpp" не считаются ?