![]() |
Цитата:
|
Ребятушки есть кто на шарпе пишет? :) |
Цитата:
|
Да я вот прогаю на плюсах давненько ща решил для себя шарп поюзать ну думаю сделаю простенькое консольное что нибудь и вот натыкаюсь на то что допустим инт н = консоль.риад () запиливает не значения инт которое я ввожу а символьный код, это нормально да? |
Цитата:
|
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()); } } } |
Как-то так Показать скрытый текст
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(); } } } |
Оххх... Бляяя.... т.е. каждый раз надо конвертировать к инту так? А ещё кто-то говорил шарп для ленивых... |
Цитата:
а так-то просто он воспринимает ридлайн как набор чаровских символов, свои нюансы, так сказать) |
Цитата:
|
Цитата:
|
привет, парни. как дела? постепенно вступаю в ваши ряды разработчиков:saint: Добавлено через 2 минуты 50 секунд Цитата:
|
Цитата:
|
Цитата:
|
заебался защиту писать от дурака..:) ито ламается постоянно |
Цитата:
|
Цитата:
|
Цитата:
а, прости, перепутал тебя с другим чуваком:morj: |
Цитата:
ребят, мож есть у кого готовая, запилите пожалуйста..хочу глянуть, как она выглядит:) Цитата:
|
Цитата:
|
Цитата:
|
у тебя консольное приложение или вин-аппликейшн? |
Цитата:
|
Цитата:
/^[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; } ну как то так Цитата:
|
Сделал БД в Database desktop. В Delphi нужно сделать поиск по имени. Как это сделать? Может кто знает? |
писал пробный по инфе.в С4 решил СВОЮ задачу:( |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Мужики, нужен ваш совет. Собираюсь с третьего раза покорить высшее. После долгих размышлений понял что нужно идти в сферу ИТ, единственная отрасль куда меня всегда тянуло, надо было сразу после школы, но мне все не давал покоя типичный образ программиста) Кто что может сказать о профессии "Прикладная информатика"? Перспективы, и чем я примерно буду заниматься с этой профессией? Гугл особо не помог, слишком расплывчатое мнение сложилось, хочется услышать людей кто живет в этом, а не рекламирует профессию своего вуза) |
Цитата:
см RUP. на совести системных аналитиков 1я и отчасти 2я фазы жизненного цикла. |
вы мне вот что скажите пацаны,имеются два переносных винчестера.оба на три теребайта (шесть в сумме получается) и оба работают от блоков питания (модели идентичные) - возможно ли их перепаять,чтобы ребята стали одним целом и питались от одной розетки? |
пацаны, объясните мне за сложности с++ я вот изучаю и пока нихера невозможного не заметил сразу оговорюсь, что до многого ещё не дошел и пост написан с надеждой на то, что вы мне назовете самые сложные темы, чтобы я знал, к чему готовиться |
Цитата:
не думаю, что всё это тебе придется делать на с++, т.к. на шарпе оно уже упрощено и удобнее пользоваться им, но всё же, готовься к рекурсии, динамическим структурам данных, эвристике, теории автоматов, компьютерной графике, это навскидку Добавлено через 2 минуты 2 секунды Цитата:
|
Цитата:
|
Цитата:
на вскидку, сам писал: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"); } был бы благодарен ппц как :) или вы ребята мож кто знает что нужно сделать..и скобки и все делал |
Есть бд, сделанная через 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; Может кто знает в чем проблема? |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
вопрос про паскаль:dovolen: как к найденному максимальному значению одномерного массива прибавить первый элемент массива и вывести измененный массив, в котором max +arr[1]? |
Цитата:
|
Цитата:
|
Цитата:
нужно как то без сортировки. Вот я пытался Показать скрытый текст Код: uses crt; выделил там где не могу приплюсовать A[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.