Форум программистов, компьютерный форум 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, там же в окне просмотра переменных все значения массивов располагаются очень неудобно, вертикально, двумерный массив полностью вообще не представляю как просмотреть. У меня... подробнее

Показать сообщение отдельно
ASky
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 5

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

28.10.2012, 09:03. Просмотров 231. Ответов 1
Метки (Все метки)

в одномерном массиве состоящим из n вещественных элементов, вычислить:
1) количество элементов меньших С
2) сумму целых частей элементов массива, рассположенных после последнего отрицательного элемента
преобразовать массив таким образом чтобы сначала располагались все элементы, отличающиеся от максимального элемента не более чем на 20%, а потом все остальные.


вот что у меня получилось, напишите плиз полностью прогу как должно быть а я сам уже разберусь где и как, а то внатуре запутался не могу уже разобраться


# include <stdio.h>
# include <iostream.h>
# include <conio.h>
# include <math.h>
# include <stdlib.h>
int main()
{
clrscr ();
randomize ();
float *q,*b,w,e,c,i,n,max,z;
z=0;
cout <<"vvedi koli4estvo 4isel massiva" "\n";
cin >>n;
q=new float[n];
b=new float[n];
cout <<"vvedite c" "\n";
cin >>c;
for (i=0; i<=n; i++)
{
q[i]=random(4000)-1000; cout <<"q["<<i<<"]="<<q[i]<<"\n";
}
cout <<"---------------------------------------------------------"<<"\n";
for (i=0; i<n; i++)
{
if (q[i]<c)
z=z+1;
cout <<"q1["<<i<<"]="<<q[i]<<"\n";
}
cout <<"koli4estvo elementov menishih c="<<z<<"\n";
w=0;
i=n;
while (q[i]>0)
{
w=q[i]+w;
i--;
}
cout <<"summa="<<w<<"\n";
cout <<"---------------------------------------------------------"<<"\n";
max=0;
for (i=0; i<=n; i++)
{
if (max<q[i])
max=q[i]; cout <<"q["<<i<<"]="<<q[i]<<"\n";
}
cout <<"max="<<max<<"\n";
for (i=0; i<=n; i++)
{
if (q[i]-q[i]/5>max)
b[i]=q[i];
cout <<"b["<<i<<"]="<<b[i]<<"\n";
}
getch ();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru