Hip-Hop.Ru

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Компьютеры и Интернет (https://www.hip-hop.ru/forum/kompyutery-i-internet-f186)
-   -   Программисты / Компьютерные техники, которые НИКОГДА не спят! [Беседка] (https://www.hip-hop.ru/forum/programmisty-kompyuternye-tehniki-kotorye-nikogda-ne-spyat-besedka-252443/)

diskursmonger 5 марта 2013 23:55

Цитата:

Цитата от Mase1 (Сообщение 1077209638)
Цитата:

Цитата от frolkin (Сообщение 1077209630)
пацы, кто на хабре тусует?

почитываю, но не зареган
или тебе мемберы нужны?

ну да, хотел глянуть кто чо пишет

Яфик 8 марта 2013 12:56

Ребятушки есть кто на шарпе пишет? :)

Mase1 8 марта 2013 12:57

Цитата:

Цитата от Yafik (Сообщение 1077218592)
Ребятушки есть кто на шарпе пишет? :)

смотря что тебе нужно)

Яфик 8 марта 2013 13:08

Да я вот прогаю на плюсах давненько ща решил для себя шарп поюзать ну думаю сделаю простенькое консольное что нибудь и вот натыкаюсь на то что допустим инт н = консоль.риад () запиливает не значения инт которое я ввожу а символьный код, это нормально да?

Mase1 8 марта 2013 13:12

Цитата:

Цитата от Yafik (Сообщение 1077218642)
Да я вот прогаю на плюсах давненько ща решил для себя шарп поюзать ну думаю сделаю простенькое консольное что нибудь и вот натыкаюсь на то что допустим инт н = консоль.риад () запиливает не значения инт которое я ввожу а символьный код, это нормально да?

кинь код глянуть

Яфик 8 марта 2013 13:20

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n = Console.Read();
var list = new List<int>();
for(int i = 0; i < n; i++){
list.Add(Console.Read());
}
Console.WriteLine(list.Max());
}
}
}

Mase1 8 марта 2013 13:36

Как-то так
Показать скрытый текст
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Вы ввели максимальное число элементов списка: " + n);
var list = new List<int>();
for (int i = 0; i < n; i++)
{
list.Add(Convert.ToInt32(Console.ReadLine()));
}
Console.WriteLine("Максимальное число: " + list.Max());
Console.WriteLine("Досвидос, %username%,нажмите любую клавишу...");
Console.ReadKey();
}
}
}

Яфик 8 марта 2013 13:40

Оххх... Бляяя.... т.е. каждый раз надо конвертировать к инту так?
А ещё кто-то говорил шарп для ленивых...

Mase1 8 марта 2013 13:42

Цитата:

Цитата от Yafik (Сообщение 1077218745)
Оххх... Бляяя.... т.е. каждый раз надо конвертировать к инту так?
А ещё кто-то говорил шарп для ленивых...

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

Яфик 8 марта 2013 13:50

Цитата:

Цитата от Mase1 (Сообщение 1077218756)
Цитата:

Цитата от Yafik (Сообщение 1077218745)
Оххх... Бляяя.... т.е. каждый раз надо конвертировать к инту так?
А ещё кто-то говорил шарп для ленивых...

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

Ясненько))) Если что буду ещё в ЛС пилить если затуплю снова, ок?)))) Спасибо)

Mase1 8 марта 2013 14:12

Цитата:

Цитата от Yafik (Сообщение 1077218776)
Цитата:

Цитата от Mase1 (Сообщение 1077218756)
Цитата:

Цитата от Yafik (Сообщение 1077218745)
Оххх... Бляяя.... т.е. каждый раз надо конвертировать к инту так?
А ещё кто-то говорил шарп для ленивых...

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

Ясненько))) Если что буду ещё в ЛС пилить если затуплю снова, ок?)))) Спасибо)

лучше в контакт, ато я часто ЛС без внимания оставляю)

Азамат Космонавт 16 марта 2013 19:58

привет, парни. как дела? постепенно вступаю в ваши ряды разработчиков:saint:

Добавлено через 2 минуты 50 секунд
Цитата:

Цитата от Yafik (Сообщение 1077218592)
Ребятушки есть кто на шарпе пишет? :)

сейчас изучаю :)

Яфик 18 марта 2013 17:54

Цитата:

Цитата от Азамат Космонавт (Сообщение 1077252455)

Добавлено через 2 минуты 50 секунд
Цитата:

Цитата от Yafik (Сообщение 1077218592)
Ребятушки есть кто на шарпе пишет? :)

сейчас изучаю :)

Сам или как? Я вот все-таки не удержался и записался на курсы по шарпу от ЕРАМ):boyara:

Азамат Космонавт 18 марта 2013 20:48

Цитата:

Цитата от Yafik (Сообщение 1077259905)
Цитата:

Цитата от Азамат Космонавт (Сообщение 1077252455)

Добавлено через 2 минуты 50 секунд
Цитата:

Цитата от Yafik (Сообщение 1077218592)
Ребятушки есть кто на шарпе пишет? :)

сейчас изучаю :)

Сам или как? Я вот все-таки не удержался и записался на курсы по шарпу от ЕРАМ):boyara:

хожу на курсы, платно, но без сертификата, только знания. вот кстати Epam тоже интересовался, там же потом сразу на работу берут? :)какой срок обучения?

A_D 19 марта 2013 07:29

заебался защиту писать от дурака..:) ито ламается постоянно

Яфик 19 марта 2013 09:44

Цитата:

Цитата от Азамат Космонавт (Сообщение 1077260778)
Цитата:

Цитата от Yafik (Сообщение 1077259905)
Цитата:

Цитата от Азамат Космонавт (Сообщение 1077252455)

Добавлено через 2 минуты 50 секунд


сейчас изучаю :)

Сам или как? Я вот все-таки не удержался и записался на курсы по шарпу от ЕРАМ):boyara:

хожу на курсы, платно, но без сертификата, только знания. вот кстати Epam тоже интересовался, там же потом сразу на работу берут? :)какой срок обучения?

Срок обучения 30 часов) на работу наврятли, ибо курсы не в самом учебном центре ЕРАМ а в СГУ, в котором есть базовая кафедра ЕРАМ))

sxdnesxd 19 марта 2013 10:14

Цитата:

Цитата от A_D (Сообщение 1077261919)
заебался защиту писать от дурака..:) ито ламается постоянно

Паскаль:confused:

Mase1 19 марта 2013 11:07

Цитата:

Цитата от A_D (Сообщение 1077261919)
заебался защиту писать от дурака..:) ито ламается постоянно

ты об очистке POST?
а, прости, перепутал тебя с другим чуваком:morj:

A_D 19 марта 2013 11:42

Цитата:

Цитата от sxd (Сообщение 1077262258)
Паскаль

разве паскаль единственная программа где нужна защита :) нет, не паскаль.с++

ребят, мож есть у кого готовая, запилите пожалуйста..хочу глянуть, как она выглядит:)
Цитата:

Цитата от Mase1 (Сообщение 1077262363)
ты об очистке POST?
а, прости, перепутал тебя с другим чуваком

:)бывает

Яфик 19 марта 2013 13:31

Цитата:

Цитата от A_D (Сообщение 1077262453)
Цитата:

Цитата от sxd (Сообщение 1077262258)
Паскаль

разве паскаль единственная программа где нужна защита :) нет, не паскаль.с++

ребят, мож есть у кого готовая, запилите пожалуйста..хочу глянуть, как она выглядит:)
Цитата:

Цитата от Mase1 (Сообщение 1077262363)
ты об очистке POST?
а, прости, перепутал тебя с другим чуваком

:)бывает

А подробнее, что именно пишешь?

A_D 19 марта 2013 13:48

Цитата:

Цитата от Yafik (Сообщение 1077262722)
А подробнее, что именно пишешь?

программу для расчета функции, 3 переменные, 1 находиться под дробью. тобишь для нее 0 нельзя..программу написал. но вот защиту от ввода букв и чтобы нули отбрасвало.если к примеру введешь 0000004, чтобы 4 считало. и ограничение по вводу поставить. к примеру максимум 7 символов можно было водить, чтобы " -" при этом и "," после чисел не считало за символ...если ебашить по циклам пиздетц там заебешся каждый момент прописывать, может есть полегче вариант..:)

Mase1 19 марта 2013 13:51

у тебя консольное приложение или вин-аппликейшн?

Яфик 19 марта 2013 14:25

Цитата:

Цитата от A_D (Сообщение 1077262758)
Цитата:

Цитата от Yafik (Сообщение 1077262722)
А подробнее, что именно пишешь?

программу для расчета функции, 3 переменные, 1 находиться под дробью. тобишь для нее 0 нельзя..программу написал. но вот защиту от ввода букв и чтобы нули отбрасвало.если к примеру введешь 0000004, чтобы 4 считало. и ограничение по вводу поставить. к примеру максимум 7 символов можно было водить, чтобы " -" при этом и "," после чисел не считало за символ...если ебашить по циклам пиздетц там заебешся каждый момент прописывать, может есть полегче вариант..:)

Исключения юзаешь?

Dagot7 19 марта 2013 14:30

Цитата:

Цитата от A_D (Сообщение 1077262758)
Цитата:

Цитата от Yafik (Сообщение 1077262722)
А подробнее, что именно пишешь?

программу для расчета функции, 3 переменные, 1 находиться под дробью. тобишь для нее 0 нельзя..программу написал. но вот защиту от ввода букв и чтобы нули отбрасвало.если к примеру введешь 0000004, чтобы 4 считало. и ограничение по вводу поставить. к примеру максимум 7 символов можно было водить, чтобы " -" при этом и "," после чисел не считало за символ...если ебашить по циклам пиздетц там заебешся каждый момент прописывать, может есть полегче вариант..:)

регулярку запили

/^[0-9]*$/ - защита от ввода букв

/^[0-9]{1}[.]{1}[0-9]{1,7}/ шаблон для чисел типа float

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

A_D 19 марта 2013 15:22

Цитата:

Цитата от Dagot7 (Сообщение 1077262878)
регулярку запили
/^[0-9]*$/ - защита от ввода букв
/^[0-9]{1}[.]{1}[0-9]{1,7}/ шаблон для чисел типа float
и так далее, почитай про регулярные выражения, я сам их хреново знаю, но весч хорошая

куда вставлять этот код в условие ?
вот сама программа пидерская правда ну пох..
Показать скрытый текст
#include <iostream>
#include <math.h>
#include <stdlib.h>

using namespace std;
int main()
{
setlocale(0, "");
float a,b,x;
printf("Введите x:");
scanf("%f",&x);
if (x==0||x<=-9999999||x>=9999999) cout<<"значение X введенно не верно"<<endl;
else
{printf("введите а:");
scanf("%f",&a);
if (a<=-9999999||a>=9999999) cout<<"размер введенного числа не должен привышать 7 символов"<<endl;
else
{printf("введите b:");
scanf("%f",&b);
if (b<=-9999999||b>=9999999) cout<<"размер введенного числа не должен привышать 7 символов"<<endl;
{ float y = 1 / x - a * pow(x,2) + abs( b * x);
cout<< "данное уравнение равно" << y << endl;
}}}}

вот тип скинул защиту какую то..не понимаю как ее вставить..циклов дохуя чето
Показать скрытый текст
std::string correct_input(std::string str,char type)
{
using namespace std;
int point,i,range,max_point,m_lenght,empty_numbers;
char s;
bool start_m;
string str_temp;
switch (type)
{
default:
case 'i':max_point=0;range=11;break;
case 'f':max_point=1;range=8;break;
case 'd':max_point=1;range=15;break;
}
point=0;
start_m=false;
m_lenght=0;
empty_numbers=0;
if (str[0]=='-' || str[0]=='+')
{
i=1;
str_temp+=str[0];
++empty_numbers;
} else {i=0;}
if (str[i]==',')
{
str_temp+="0,";
++i;
++point;
empty_numbers+=2;
}
while (str[i]=='0')
{
if (point!=0 || str[i+1]==',') break;
++i;
}
while (true)
{
s=str[i];
if (s=='\0') break;
if (s==',') ++point;
if (!((isdigit(s)) || (s=='\0') || (s==',')) || point>max_point)
{
cin.clear();
cin.sync();
str_temp="ERROR";
return str_temp;
}
str_temp+=s;
if (s!='0' && s!=',') start_m=true;
if (start_m) ++m_lenght; else ++empty_numbers;
++i;
}
if (m_lenght>=range) str_temp[range+empty_numbers]='\0';

return str_temp;
}

ну как то так
Цитата:

Цитата от Yafik (Сообщение 1077262858)
Исключения юзаешь?

наврено :)

Ёбушки-Воробушки 19 марта 2013 17:02

Сделал БД в Database desktop. В Delphi нужно сделать поиск по имени. Как это сделать? Может кто знает?

Kaiser [F2R] 19 марта 2013 17:05

писал пробный по инфе.в С4 решил СВОЮ задачу:(

Азамат Космонавт 19 марта 2013 18:01

Цитата:

Цитата от Yafik (Сообщение 1077262200)
Цитата:

Цитата от Азамат Космонавт (Сообщение 1077260778)
Цитата:

Цитата от Yafik (Сообщение 1077259905)

Сам или как? Я вот все-таки не удержался и записался на курсы по шарпу от ЕРАМ):boyara:

хожу на курсы, платно, но без сертификата, только знания. вот кстати Epam тоже интересовался, там же потом сразу на работу берут? :)какой срок обучения?

Срок обучения 30 часов) на работу наврятли, ибо курсы не в самом учебном центре ЕРАМ а в СГУ, в котором есть базовая кафедра ЕРАМ))

быстро, 30 часов

sxdnesxd 20 марта 2013 07:36

Цитата:

Цитата от A_D (Сообщение 1077262453)
Цитата:

Цитата от sxd (Сообщение 1077262258)
Паскаль

разве паскаль единственная программа где нужна защита :) нет, не паскаль.с++

ребят, мож есть у кого готовая, запилите пожалуйста..хочу глянуть, как она выглядит:)
Цитата:

Цитата от Mase1 (Сообщение 1077262363)
ты об очистке POST?
а, прости, перепутал тебя с другим чуваком

:)бывает

Я паскаль да маломерно Делфи. Остальное хз

Яфик 20 марта 2013 15:21

Цитата:

Цитата от A_D (Сообщение 1077263009)
Цитата:

Цитата от Dagot7 (Сообщение 1077262878)
регулярку запили
/^[0-9]*$/ - защита от ввода букв
/^[0-9]{1}[.]{1}[0-9]{1,7}/ шаблон для чисел типа float
и так далее, почитай про регулярные выражения, я сам их хреново знаю, но весч хорошая

куда вставлять этот код в условие ?
вот сама программа пидерская правда ну пох..
Показать скрытый текст
#include <iostream>
#include <math.h>
#include <stdlib.h>

using namespace std;
int main()
{
setlocale(0, "");
float a,b,x;
printf("Введите x:");
scanf("%f",&x);
if (x==0||x<=-9999999||x>=9999999) cout<<"значение X введенно не верно"<<endl;
else
{printf("введите а:");
scanf("%f",&a);
if (a<=-9999999||a>=9999999) cout<<"размер введенного числа не должен привышать 7 символов"<<endl;
else
{printf("введите b:");
scanf("%f",&b);
if (b<=-9999999||b>=9999999) cout<<"размер введенного числа не должен привышать 7 символов"<<endl;
{ float y = 1 / x - a * pow(x,2) + abs( b * x);
cout<< "данное уравнение равно" << y << endl;
}}}}

вот тип скинул защиту какую то..не понимаю как ее вставить..циклов дохуя чето
Показать скрытый текст
std::string correct_input(std::string str,char type)
{
using namespace std;
int point,i,range,max_point,m_lenght,empty_numbers;
char s;
bool start_m;
string str_temp;
switch (type)
{
default:
case 'i':max_point=0;range=11;break;
case 'f':max_point=1;range=8;break;
case 'd':max_point=1;range=15;break;
}
point=0;
start_m=false;
m_lenght=0;
empty_numbers=0;
if (str[0]=='-' || str[0]=='+')
{
i=1;
str_temp+=str[0];
++empty_numbers;
} else {i=0;}
if (str[i]==',')
{
str_temp+="0,";
++i;
++point;
empty_numbers+=2;
}
while (str[i]=='0')
{
if (point!=0 || str[i+1]==',') break;
++i;
}
while (true)
{
s=str[i];
if (s=='\0') break;
if (s==',') ++point;
if (!((isdigit(s)) || (s=='\0') || (s==',')) || point>max_point)
{
cin.clear();
cin.sync();
str_temp="ERROR";
return str_temp;
}
str_temp+=s;
if (s!='0' && s!=',') start_m=true;
if (start_m) ++m_lenght; else ++empty_numbers;
++i;
}
if (m_lenght>=range) str_temp[range+empty_numbers]='\0';

return str_temp;
}

ну как то так
Цитата:

Цитата от Yafik (Сообщение 1077262858)
Исключения юзаешь?

наврено :)

Да нихера ты не обрабатываешь с помощью))))

A_D 20 марта 2013 15:54

Цитата:

Цитата от Yafik (Сообщение 1077266426)
Да нихера ты не обрабатываешь с помощью))))

:)я хз что это значет..глянь скажи как ту защиту вставить:) тот код сам писал а вот вот защиту пацаны скинули..сижу втупляю как ее вставить:)

Яфик 21 марта 2013 09:55

Цитата:

Цитата от A_D (Сообщение 1077266541)
Цитата:

Цитата от Yafik (Сообщение 1077266426)
Да нихера ты не обрабатываешь с помощью))))

:)я хз что это значет..глянь скажи как ту защиту вставить:) тот код сам писал а вот вот защиту пацаны скинули..сижу втупляю как ее вставить:)

Там слишком сложно все реализовали - я бы проще запилил... Тот код без комментов хер поймешь ей богу...

A_D 21 марта 2013 10:21

Цитата:

Цитата от Yafik (Сообщение 1077268823)
Там слишком сложно все реализовали - я бы проще запилил... Тот код без комментов хер поймешь ей богу.

печаль, беда :(

Шуба 21 марта 2013 14:06

Мужики, нужен ваш совет.
Собираюсь с третьего раза покорить высшее. После долгих размышлений понял что нужно идти в сферу ИТ, единственная отрасль куда меня всегда тянуло, надо было сразу после школы, но мне все не давал покоя типичный образ программиста)
Кто что может сказать о профессии "Прикладная информатика"? Перспективы, и чем я примерно буду заниматься с этой профессией?
Гугл особо не помог, слишком расплывчатое мнение сложилось, хочется услышать людей кто живет в этом, а не рекламирует профессию своего вуза)

-fit- 22 марта 2013 00:44

Цитата:

Цитата от Шуба (Сообщение 1077269514)
Мужики, нужен ваш совет.
Собираюсь с третьего раза покорить высшее. После долгих размышлений понял что нужно идти в сферу ИТ, единственная отрасль куда меня всегда тянуло, надо было сразу после школы, но мне все не давал покоя типичный образ программиста)
Кто что может сказать о профессии "Прикладная информатика"? Перспективы, и чем я примерно буду заниматься с этой профессией?
Гугл особо не помог, слишком расплывчатое мнение сложилось, хочется услышать людей кто живет в этом, а не рекламирует профессию своего вуза)

не совсем техническая специальность. по сути прикладной информатик это грамотный пользователь ПК, главная ценность которого в способности анализировать и оптимизировать бизнесс-процессы в прикладных областях. идеальная должность в IT конторе для таких - системный аналитик.
см RUP. на совести системных аналитиков 1я и отчасти 2я фазы жизненного цикла.

Dochka_PENDOSA 22 марта 2013 01:47

вы мне вот что скажите пацаны,имеются два переносных винчестера.оба на три теребайта (шесть в сумме получается) и оба работают от блоков питания (модели идентичные) - возможно ли их перепаять,чтобы ребята стали одним целом и питались от одной розетки?

программист с++ 22 марта 2013 08:20

пацаны, объясните мне за сложности с++
я вот изучаю и пока нихера невозможного не заметил
сразу оговорюсь, что до многого ещё не дошел и пост написан с надеждой на то, что вы мне назовете самые сложные темы, чтобы я знал, к чему готовиться

Mase1 22 марта 2013 09:02

Цитата:

Цитата от sambook (Сообщение 1077272454)
пацаны, объясните мне за сложности с++
я вот изучаю и пока нихера невозможного не заметил
сразу оговорюсь, что до многого ещё не дошел и пост написан с надеждой на то, что вы мне назовете самые сложные темы, чтобы я знал, к чему готовиться

в языках нет сложности, сложность - в реализации алгоритмов
не думаю, что всё это тебе придется делать на с++, т.к. на шарпе оно уже упрощено и удобнее пользоваться им, но всё же, готовься к рекурсии, динамическим структурам данных, эвристике, теории автоматов, компьютерной графике, это навскидку

Добавлено через 2 минуты 2 секунды
Цитата:

Цитата от Самоубийство (Сообщение 1077272014)
вы мне вот что скажите пацаны,имеются два переносных винчестера.оба на три теребайта (шесть в сумме получается) и оба работают от блоков питания (модели идентичные) - возможно ли их перепаять,чтобы ребята стали одним целом и питались от одной розетки?

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

-fit- 22 марта 2013 17:24

Цитата:

Цитата от Самоубийство (Сообщение 1077272014)
вы мне вот что скажите пацаны,имеются два переносных винчестера.оба на три теребайта (шесть в сумме получается) и оба работают от блоков питания (модели идентичные) - возможно ли их перепаять,чтобы ребята стали одним целом и питались от одной розетки?

нет. в таких случаях ниче не паяют, а объединяют диски в один массив. гугли про RAID0 или JDOB.

A_D 27 марта 2013 12:43

Цитата:

Цитата от Hammer (Сообщение 1077202051)
Цитата:

Цитата от A_D (Сообщение 1077201128)
пизда ..не работает нихуя

Код:

#include <iostream>
#include <math.h>
#include <stdlib.h>
 
 using namespace std;
 int main()
 {
 cout << "y=1/x-a*(x^2)+|b*x|" << endl;
 setlocale(0, "");
 
 int a,b,x;
 cout<< "введите a число: ";
 cin>>a;
 cout<< "введите b число: ";
 cin>>b;
 cout<< "введите x число: ";
 cin>>x;
 int y = 1 / x - a * pow(x, 2) + abs(b * x);
 cout<< "данное уравнение равно" << y <<endl;
 
 system("pause");
 return 0;
 }


спасибо тебе за тот код..но можешь в этом еще подразобраться..не могу понять в чем ошибка..уже хз что делать..

на вскидку, сам писал:king:

Показать скрытый текст
#include <iostream>
#include <string>
#include <math.h>
#include <sstream>
#include <stdlib.h>
#include <string.h>

using namespace std;

void main()
{
setlocale(0,"");
string str,str1;
string::size_type sz;
string::size_type sz1;

double x,a,b;
double y;
bool readingSuccess = false;
bool readingSuccess1 = false;
float n,n1;


{
cout << "введите число Х" << endl;
while(!readingSuccess)
{
try
{
getline(cin, str);
for(int i = 0;str.size() > i;i++)
{
if ((str[i]=='0')&&(str[i+1]!=','))
{
str.erase(i,1);
--i;
}
else
break;
}

if (str.find(',') != string::npos)
{
string::reverse_iterator i = str.rbegin();
for ( ;(i != str.rend()) && (*i == '0'); ++i);
str.erase(i.base(), str.end());
}
{

cout << str << std::endl;

if (str[0]==',')
{
cout << "число не может начинаться с запятой" << "\n";
cout << " введите число Х " << "\n";

else

{
if (str.find(',') == string::npos)
n = 9;
else
n = 10;;
}

x = stold(str, &sz);

if(str.size() == sz)
{

if(str.size() >= n)
{
cout <<"длинное число, введите число поменьше"<< endl;
}}

else
{
if(0 == x)
{
cout << "Х не может равняться 0 " << endl;
cout << " введите число Х " << endl;
}


else
{
readingSuccess = true;
}
}
}
else
{
cout << "вы ввели неправельный символ " << endl;
cout << " введите число Х " << endl;
}
}

catch(invalid_argument e)
{
cin.clear();
cin.sync();
cout << "вы ввели буквы" << endl;
cout << " введите число Х " << endl;
}
}
}


cout << " введите число А" << endl;


while(!readingSuccess1)
{
try
{
getline(cin, str1);

for(int l = 0;str1.size() > l;l++)
{
if ((str1[l]=='0')&&(str1[l+1]!=','))
{
str1.erase(l,1);
--l;
}
else
break;
}

if (str1.find(',') != string::npos)
{
string::reverse_iterator i = str1.rbegin();
for ( ;(i != str1.rend()) && (*i == '0'); ++i);
str1.erase(i.base(), str1.end());
}

std::cout << str1 << std::endl;

if (str1[0]==',')
{
cout << "число не может начинаться с запятой" << "\n";
cout << "введите число А" << "\n";
}
else

{
if (str1.find(',') == string::npos)
n1 = 9;
else
n1 = 10;

}
a = stold(str1, &sz1);

if(str1.size() == sz1)

{
if(str1.size() >= n1)
{
cout <<"длинное число, введите число поменьше " << endl;
}
cin.clear();
cin.sync();
cout << " введите число A " << endl;
}

else
{
readingSuccess1 = true;
}
}
}
else
{
cout << "вы ввели неправельный символ " << endl;
cout << " введите число A" << endl;
}
}

catch(invalid_argument u)
{
cin.clear();
cin.sync();
cout << "вы ввели буквы" << endl;
cout << " введите число A" << endl;
}

}


cout << " введите число B" << endl;


while(!readingSuccess1)
{
try
{
getline(cin, str1);

for(int l = 0;str1.size() > l;l++)
{
if ((str1[l]=='0')&&(str1[l+1]!=','))
{
str1.erase(l,1);
--l;
}
else
break;
}

if (str1.find(',') != string::npos)
{
string::reverse_iterator i = str1.rbegin();
for ( ;(i != str1.rend()) && (*i == '0'); ++i);
str1.erase(i.base(), str1.end());
}

std::cout << str1 << std::endl;

if (str1[0]==',')
{
cout << "число не может начинаться с запятой" << "\n";
cout << " введите число B " << "\n";
}
else

{
if (str1.find(',') == string::npos)
n1 = 9;
else
n1 = 10;

}
b = stold(str1, &sz1);

if(str1.size() == sz1)

{
if(str1.size() >= n1)
{
cout <<"длинное число, введите число поменьше " << endl;
}
cin.clear();
cin.sync();
cout << " введите число B " << endl;
}

else
{
readingSuccess1 = true;
}
}
}
else
{
cout << "вы ввели неправильный символ " << endl;
cout << " введите число B " << endl;
}
}

catch(invalid_argument u)
{
cin.clear();
cin.sync();
cout << "вы ввели буквы" << endl;
cout << " введите число B " << endl;
}

}

y = 1 / x - a * pow(x,2) + abs( b * x);
cout << "данное уравнение равно " << y << endl;
system("PAUSE");
}

был бы благодарен ппц как :)


или вы ребята мож кто знает что нужно сделать..и скобки и все делал

Ёбушки-Воробушки 28 марта 2013 15:56

Есть бд, сделанная через DataBase DeskTop(Paradox)
Сделал поиск. Старые записи ищет, а когда добавляешь новую-ее не видит. Вот код:
procedure TForm1.Button1Click(Sender: TObject);
var strField:string;
begin
case RadioGroup1.ItemIndex of
0: strField:='Nazvanie';
1: strField:='Avtor';

end;
if edit1.text = EmptyStr then
Exit
else
begin
query1.close;
query1.sql.clear;
query1.SQL.add('Select * From SvedOknigah.db Where UPPER('+strField+') like :prm');
query1.Params.ParseSQL(Query1.SQL.text, true);
query1.Params.ParamByName('prm').Value:=AnsiUpperC ase(trim(Edit1.text))+'%';
query1.open;
query1.refresh;
end;
end;
Может кто знает в чем проблема?

A_D 28 марта 2013 16:31

Цитата:

Цитата от A_D (Сообщение 1077290698)
.и скобки и

какой то со скобками замут я так понял..хз не могу понять их чето перенахуярил я..если щас их все сносить то опять еботы будет дохуя:(

иксуй! 2 апреля 2013 12:41

Цитата:

Цитата от sambook (Сообщение 1077272454)
пацаны, объясните мне за сложности с++
я вот изучаю и пока нихера невозможного не заметил
сразу оговорюсь, что до многого ещё не дошел и пост написан с надеждой на то, что вы мне назовете самые сложные темы, чтобы я знал, к чему готовиться

Главные сложности С++ - когда в стандарте написано "поведение не определено".

Азамат Космонавт 2 апреля 2013 19:12

Цитата:

Цитата от Ёбушки-Воробушки (Сообщение 1077294735)
Есть бд, сделанная через DataBase DeskTop(Paradox)
Сделал поиск. Старые записи ищет, а когда добавляешь новую-ее не видит. Вот код:
procedure TForm1.Button1Click(Sender: TObject);
var strField:string;
begin
case RadioGroup1.ItemIndex of
0: strField:='Nazvanie';
1: strField:='Avtor';

end;
if edit1.text = EmptyStr then
Exit
else
begin
query1.close;
query1.sql.clear;
query1.SQL.add('Select * From SvedOknigah.db Where UPPER('+strField+') like :prm');
query1.Params.ParseSQL(Query1.SQL.text, true);
query1.Params.ParamByName('prm').Value:=AnsiUpperC ase(trim(Edit1.text))+'%';
query1.open;
query1.refresh;
end;
end;
Может кто знает в чем проблема?

может надо обновить базу после добавления нового имени?

Lamont 11 апреля 2013 08:00

Цитата:

Цитата от Самоубийство (Сообщение 1077272014)
вы мне вот что скажите пацаны,имеются два переносных винчестера.оба на три теребайта (шесть в сумме получается) и оба работают от блоков питания (модели идентичные) - возможно ли их перепаять,чтобы ребята стали одним целом и питались от одной розетки?

Саттера качай. Решение сложных задач на С++ и Новые сложные задачи на C++.

motiv 911 12 апреля 2013 15:31

вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Ридл Гатофель 12 апреля 2013 17:01

Цитата:

Цитата от motiv 911 (Сообщение 1077347922)
вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Это не вопрос, это просьба нахуярить за тебя прогу

Sserebryan 12 апреля 2013 17:07

Цитата:

Цитата от motiv 911 (Сообщение 1077347922)
вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Пузырьком сортируешь, гугл поможет в алгоритме. Запоминаешь номер максимального элемента(индекс), к этой ячейке прибавляешь первый элемент.

motiv 911 12 апреля 2013 17:21

Цитата:

Цитата от Sserebryan (Сообщение 1077348324)
Цитата:

Цитата от motiv 911 (Сообщение 1077347922)
вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Пузырьком сортируешь, гугл поможет в алгоритме. Запоминаешь номер максимального элемента(индекс), к этой ячейке прибавляешь первый элемент.

так, если я буду сортировать по возраст, например, то ведь у меня максимальный элемент по любому будет последним же... а смысл?
нужно как то без сортировки. Вот я пытался
Показать скрытый текст
Код:

uses crt;
var
a:array[1..100] of Integer;
max,mm,i,n,s    :integer;
begin
clrscr;
textcolor(1);
writeln('Введите размерность массива');
read(n);
 for i:=1 to n do
  begin

write('A[',i,']=');
    readln(a[i]);
          end;
    for i:=1 to n  do
    begin
      write(a[i]:4)
      end;
mm:=1;
max:=a[1];
for i:=2 to n do begin
if a[i] > max then
begin
          max := i;
            mm := a[i];
            end

        end;

        writeln;
for i:=1 to n do begin

    write(a[i]:4);
    end;

readln;

end.


выделил там где не могу приплюсовать A[1]
Цитата:

Цитата от Ридл Гатофель (Сообщение 1077348293)
Цитата:

Цитата от motiv 911 (Сообщение 1077347922)
вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Это не вопрос, это просьба нахуярить за тебя прогу

я и сам как видишь попытался.

Ридл Гатофель 13 апреля 2013 12:15

Цитата:

Цитата от motiv 911 (Сообщение 1077348375)
Цитата:

Цитата от Sserebryan (Сообщение 1077348324)
Цитата:

Цитата от motiv 911 (Сообщение 1077347922)
вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Пузырьком сортируешь, гугл поможет в алгоритме. Запоминаешь номер максимального элемента(индекс), к этой ячейке прибавляешь первый элемент.

так, если я буду сортировать по возраст, например, то ведь у меня максимальный элемент по любому будет последним же... а смысл?
нужно как то без сортировки. Вот я пытался
Показать скрытый текст
Код:

uses crt;
var
a:array[1..100] of Integer;
max,mm,i,n,s    :integer;
begin
clrscr;
textcolor(1);
writeln('Введите размерность массива');
read(n);
 for i:=1 to n do
  begin

write('A[',i,']=');
    readln(a[i]);
          end;
    for i:=1 to n  do
    begin
      write(a[i]:4)
      end;
mm:=1;
max:=a[1];
for i:=2 to n do begin
if a[i] > max then
begin
          max := i;
            mm := a[i];
            end

        end;

        writeln;
for i:=1 to n do begin

    write(a[i]:4);
    end;

readln;

end.


выделил там где не могу приплюсовать A[1]
Цитата:

Цитата от Ридл Гатофель (Сообщение 1077348293)
Цитата:

Цитата от motiv 911 (Сообщение 1077347922)
вопрос про паскаль:dovolen:
как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]?

Это не вопрос, это просьба нахуярить за тебя прогу

я и сам как видишь попытался.

Акей. Просто изначально ты не написал конкретно, в чём проблема.
Из твоей формулировки задания, я не понял, что тебе надо сделать. Найти максимальный элемент - это понятно. А чё с ним делать? Как должен измениться массив? К первому элементу массива прибавить значение максимального? Если так, то максимум ты находишь правильно. После того, как он найден, прибавь его к первому элементу: a[1] := a[1]+mm;.


Часовой пояс GMT +3, время: 03:56.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.