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

задачка (сам уже весь запутался нафиг) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ STL find http://www.cyberforum.ru/cpp-beginners/thread682213.html
deleted нашел
C++ Статическое поле класса, имеющее тип того же класса Всем доброго времени суток. Как известно, поля класса могут быть ссылками, либо указателями на тот же класс, в котором объявляются, но не могут быть представлены как объекты этого же класса. Это логично. В свою очередь статические поля - это глобальные переменные, доступные в пределах класса, которые существуют вне зависимости от созданных объектов класса. Но вот натолкнулся на занимательную... http://www.cyberforum.ru/cpp-beginners/thread682206.html
Использование .h и .cpp для классов C++
class CSense_Sentence; class CSentence { public: CSentence(); void GetFromKeyboard(); bool IsConstruction(const string &construction) { string strbuff;
C++ Найти угол между векторами и модуль их векторного произведения
Проверьте пожалуйста код , не понятно с углом 2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать формулу:c=abs(x)*(y)*sin(f); , где с - векторное произведение векторов X и Y. #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <math.h> #include <locale.h> #include <stdlib.h> void main ()
C++ Ошибка в коде со строками http://www.cyberforum.ru/cpp-beginners/thread682167.html
#include <iostream.h> #include <istream.h> #include <string.h> /////////////////////////////////////// const int MAX=255; class class_str { private:
C++ Отладка в Visual Studio 2010. Отображение массивов в Watch Здравствуйте уважаемые форумчане! В Rad studio 2010 есть замечательное окно переменных Watch, в котором значения массива располагаются в строку. Это очень удобно для меня. Недавно пересел на Visual Studio 2010, там же в окне просмотра переменных все значения массивов располагаются очень неудобно, вертикально, двумерный массив полностью вообще не представляю как просмотреть. У меня... подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
28.10.2012, 10:35     задачка (сам уже весь запутался нафиг)
в общем то все в порядке кроме последнего. Во-первых я вам советую все задания сделать как отдельные функции, будет проще просматривать код, а по последнему заданию лучше создать еще один массив такой же размерности. Далее в цикле просмотреть массив полностью на как раз элементы отличающиеся не более че мна 20% (тут опять же лучше брать модуль от разницы а не просто
Цитата Сообщение от ASky Посмотреть сообщение
C++
1
if (q[i]-q[i]/5>max)
т.е.
C++
1
if (abs(q[i]-q[i]/5)>max)
записать все индексы и их количество в отдельный массив и переменную (пусть это будет buf[] и n1)
сделать функцию проверки которая определяет лежит индекс i в массиве индексов buf
далее таким образом сделать запись
C++
1
2
3
4
5
6
7
j=0;
for(int i=0;i<n;i++)
    if(proverka(i,buf))
        mas[j++]=q[i];
    else
        mas[n++]=q[i];
//соответственно если индекс принадлежит индексам тех значений который от максимума отличаются менее чем на 20% их запишут в начало, если более чем то их запишут после тех которые описаны выше
 
Текущее время: 20:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru