Уголок Ленивого Программиста
Читать всем, чей вопрос оказался в этой теме! Почему моё сообщение оказалось здесь? Мы не форум фрилансеров, и не решаем с нуля Ваши лабораторные, контрольные, курсовые и прочие работы. Мы можем помочь понять, почему не работает Ваш код, предложить теоретические данные, на основе которых можно решить задачу. Все темы, содержащие только условие задачи и фразу наподобие "Решите мне это" или "Сделайте за меня, мне некогда", будут отправляться сюда или в ТЕСТ-форум для ознакомления с правилами. Несколько частозадаваемых решений по C++, вы можете найти в этой теме - [решено] Помогите решить задачу по С++ |
Здравствуйте, помогите пожалуйста решить задачу.
Написать программу, которая подводит итоги конкурса "5 лучших товаров года". Оценка товара производится по пятибалльной системе. Программа должна получать от пользователя число людей, давших товару определенный бал, вычислить общее количество проголосовавших за данный товар людей и число набранных баллов, и после этого упорядочить список (методом пузырька с простым алгоритмом) в соответствии с набранным количеством баллов. Сортировку оформить в виде функции. Заранее спасибо!!! |
Добрый день.
У меня вопрос такого плана. Задана задача: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Описать класс, реализующий тип данных "вещественная матрица" и работу с ними. Класс должен реализовать следующие операции над матрицами: 1) Методы вычисления детерминанта и нормы 2) Методы, которые реализуют проверку типа матрицы (квадратная, диагональная, нулевая, еденичная, симметричная, верхне треугольная, нижне треугольная) Написать программу, которая демонстрирует работу с этим классом. Программа должна содержать меню, которое позволяет выполнить проверку всех методов класса. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Вообще не ясно как реализовать такое. Кому не сложно показать как это делать, покажите пожалуйста. |
Помогите решить задачу по С++
Программа для решения СЛАУ методом квадратных корней.
Заранее благодарен! :bow: |
Dimasv, Разложение_Холецкого Он же метод квадратных корней.
Что именно не понятно? Или курсовик сдавать надо, сроки поджимают? |
Просто я не шарю как это зделать на С++
:sorry: |
Dimasv, как преподаватель, могу тебе сказать следующее.
Первоочередная твоя задача - понять как это работает. Т.е. все что делает C++ - это обычные механические действия. Сложить, вычесть, выполнить функцию и т.д. А ты должен понимать зачем вызывает та или иная функция, зачем в определенном месте выполняется цикл, какие у него параметры (не по названию, а по смыслу). Когда сложится картина "действий" - тогда можно уже программировать. Помни про полезные св-ва функций. Например для сложение нужны два операнда. На выходе функции сложения мы получим сумму. То же самое здесь. Есть функция Lii, делай в ней расчет элемента. Останется только следить, за правильностью подаваемых на вход значений. Если сразу построить структуру программы сложно, то не беда. Берем бумагу и рисуем блок схему, заодно рассуждаем (можно вслух). Как только поймешь что откуда берется и куда складывается, задача сразу упроститься - тебе будет ясна цель. В качестве профилактики, попробуй решить задачу вручную. т.е. задайся небольшой строго-положительно матрицей и прорешай как уроке алгебры. Затем замени цифры - буквами-переменными, и продолжай "сворачивать" однотипные действия в циклы, однотипные вычисления в функции и т.д. Главное спокойно и не торопясь. Делов тебе, по хорошему - час. Сам удивишься, как все просто. Как поймешь эту задачу, приходи расписывай, рассказывай. Как "таможня" даст добро, начинай делать наметки кода, но не раньше! Не торопись, ибо это частая ошибка. В общем код пока не трогай, думай над пониманием задачи. С кодом позже разберемся. Успехов, верим, надеемся, ждем :) |
Дан целочисленный массив размерностью N. Найти в нём наиболее часто встречающееся число.Помогите решить задачу.Заранее спасибо,)))
|
dima26081991, перечитай мои ответы на этой странице.
С тебя требуется все тоже самое. Алгоритм, твое вИдение (от слова видеть) решения задачи, не менее 5-7 качественных примера "ручного" решения. И подробное описание хода решения. (Можешь попросить кого-либо помочь записать твои мысли, это хоть и кажется зазорным, но очень помогает) с реализацией на С++ определимся позже. Сначала разжуй что надо делать. Так, чтобы дураку было понятно. |
Помогите решить задачу
Вложений: 1
Составить программу для вычисления функции c помощью разложения в ряд:
Вычислить и вывести на экран в виде таблицы значения функции на интервале от xn до xk с шагом dx с точностью eps. Для вычисления последующего члена ряда воспользоваться рекуррентной формулой Cn+1=Cn*T, где T - некоторый множитель. Предусмотреть максимальное количество итераций = 500. Для ввода/вывода используйте библиотеку stdio. |
Всем привет !!
В программировании я не очень сселен ... Нужно создать программу по поиску ключей ... вот типа такого только , сделан по другому , помогите через какую программу это сделать и как ?? |
Помогите пожалуйста очень срочно.
Помогите с программой на С++:
Выполнить обработку текста из внешнего текстового файла. Определить количество слов в каждой строчке. Вывести все трехсимвольные слова каждой строчки. Помогите пожалуйста надо ппц как. От этой проги зависит вылет из универа или нет) |
Jansy, ну и собственные то мысли где?
|
Создать два списка.
Загрузить файл в первый список. Узнать количество строк. Пройтись циклом по строкам. В цикле произвести обработку одной строки за проход - разбивка строки по пробелам и помещение всех слов во второй список. Подсчитать количество строк во втором списке(это будет равно количеству слов в обрабатываемой строке). Пройтись циклом по второму списку определяя длину каждого слова. Вывести все слова длина которых равна трём символам. |
Написать програму на мовы С или на С++
Написать програму на мовы С или на С++
Вычислить количество пятниц, приходящихся на 13-е числа а) ХХ cториччя; в) столетие с номером n, где n-данное натуральное число. Как ето напичать?Я немного знаю С. Буду благодарен за любую помоч. |
dyachenco, перед прочтением - съесть. Для решения задач с нуля есть фрилансерские форумы.
И потрудись, если уж хочешь помощи, писать грамотно. |
Задание 2. Данная последовательность из n вещественных чисел.
Замечания. Задача по этому пункту решить, используя одномерный массив. Найти номер последнего минимального элемента. Задание 3. Данный массив размером n ? n, элементы которого целые числа. Замечания. При решении задач из этого пункта использовать двумерный массив. Выяснить, является ли матрица симметричной относительно главной диагонали. кто знает как это решить?) |
Цитата:
эти задачи каждый год задают и каждый год их решают |
keksik, тебе сюда - http://forum.oszone.net/post-1608065-3.html
|
я не просил решать, я просил подсказки=) эх... ну не злитесь=))
|
Помогите с решение задач
Помогите пожалуйста решить пару задач по Turbo C.
Тема : "Оpганизация циклов". 3.Дано действительное число x , натуральное n.Вычислить: а) _________________________________________ / _________________________________ / / ____________________ / / / _____ \/ 3 + \/ 6 + .... + \/ 3 * (n-1) + √ 3*n p.s. в задании над этим сообщением над каждым выражением стоит корень, просто оно сдвигается автоматически. 3.Даны натуральные n(n>=100) и m(10<=m<=99). Определить,встречается ли в десятичной записи числа n деся- тичная запись числа m и,если встречается,то сколько раз. ТЕМА: "Операторы организации переходов:if(если)-else(иначе), switch(переключать)". 3. Лежит ли центр координат внутри треугольника, координаты вершин которого (x1,y1), (x2,y2), (x3,y3). и еще одно задание http://foto.pvp.by/?v=2011/11/jqj. мне друг написал решение на него можете посмотреть правильно или нет. Код:
#include <stdio.h> |
Veertus, пинать бы тебя, долго и упорно на уровне первокурсника.
За то, что читать не умеешь. http://forum.oszone.net/post-1608065.html#post1608065 ---- Теперь по теме: а) Что за такое натуральное число n ? Чем оно отличается от остальных? Какие-нибудь мысли по приведению выражения к виду f(x)=Σ есть? б) И как будем искать? Какие вообще математические действия вы проходили? Решить пробный пример "руками" можете? Например при n=532632, m=32. Как получили ответ? Писать самым подробным образом, чтобы ребенок не знающий цифр понял. в) С треугольником интересней. Тут не плохо бы геометрию вспомнить, пригодится. г) Рисунок не открывается (403, Доступ запрещен), помочь ничем не могу. |
Помогите разобраться с тем, что делать дальше. Класс Книга.
Помогите разобраться с тем, что делать дальше...
Создать класс КНИГА с атрибутами: название, автор, кол-во страниц. Реализовать методы: посмотреть всю информацию об объекте, вернуть всю информацию об объекте, вернуть автора книги. Создать производный класс ДЕТСКАЯ КНИГА со своими атрибутами: издательство, стоимость; и методами: изменить стоимость, осмотреть свойства объекта(заместить соответствующий метод). Для класс ДЕТСКАЯ КНИГА реализовать внешний метод (не являющийся методом данного класса), который запрашивает у пользователя и устанавливает значение для цены объекта(класса ДЕТСКАЯ КНИГА), ссылка на который передаётся данному методу в качестве параметра. Вот пока всё что есть, не уверена , что правильно... PHP код:
|
JuliaDulceFlor, посмотрите сюда - [решено] Помогите дорешать задачу с созданием класса Book
|
Помогите сделать задания по одномерным массивам:
Используя токо #include <stdio.h> и #include <math.h> 1)У вас есть доллары. Вы хотите обменять их на рубли. Есть информация о стоимости купли-продажи в банках города. В городе N банков. Составьте программу, определяющую, какой банк выбрать, чтобы выгодно обменять доллары на рубли. Напечатать номер банка совпадающего с порядком ввода. Если их несколько, напечатать любой из них. 2)Даны координаты n точек на плоскости: (x1,y1),...,(xn,yn) (n ≥ 2). Найти номер точки, расстояние которого до точки (x,y) наибольшее. Если их несколько, напечатать наибольший номер. |
GreZ, А где собственно сами массивы в первом задании? Я так понимаю, допустим 10 банков, значит 10 элементов массива в которых хранятся значения курса $ к рублю. Проходите циклом, по массиву курсов валюты, какой результат получится, найдите через условие если наиболее выгодный вам, запомните индекс массива с этим курсом валюты, напечатайте номер банка, выгодно обменивающего для вас доллары на рубли.
|
Вот сам незнаю. Преподователь задаёт ,как он сам говорит, задания с изюминкой.
|
GreZ, давайте тогда так, пишете ввиде кода:
1. Массив типа float bank с размером 10 2. Заполняете массив значениями (курс валют) 3. Заводите переменную float valuta, в которой храните вашу обмениваемую сумму. 4. Заводите переменную которая будет хранить результат обмена скажем 100$ * на курс по каждому банку. 5. Проходите циклом for по массиву банков и перемножаете курсы на сумму. 6. Проверяете в условии if если текущий результат больше предыдущего, сохраняете его и индекс массива в переменные 7. После окончания прохода, печатаете номер индекса массива и значение этого элемента. |
C++ для визуалки Задача
Нужно написать прогу для ввода в новий текстовый файл всех возможных последовательностей из 16 символов которие состоят из англиских букв малого и большого регистра и цифр от 0 до 9 где каждий символ не должен повторяться более 3 раз.Прога должна быть на С++ для визуалки.Помогите чем сможете.
|
Комбинаторика, множественное вложение и анализ слова по заданному признаку тебя спасут! Долго, медленно, надежно.
|
помогите решить задачу на С++ ... к зачету надо сдать 10 задачь остальные поди как нить сам. помогите с одной -
Дан числовой массив A размера N. Все его положительные элементы поместить в начало массива B, а отрицательные элементы — в начало массива C. Подсчитать количество тех и других.. помогите как можно быстрее |
demike, Не зачем дублировать сообщения по нескольку раз - Задача по массиву
|
Помогите с решением.
Дан числовой массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B[k] равен сумме элементов массива A с номерами от 1 до k.
|
Kas2109, И? В чём загвоздка? Для начала - Правила Форума, потом ждём ваших мыслей, зарисовок, если их не будет, тема будет перемещена в Уголок Ленивого Программиста к таким же лентяям.
|
задание угрожает жизни студента!!!!PASCAL!!!
помогите пожалуйста в написании программы!!!нужно создать файл "сотрудники",включающий информацию:фамилия сотрудника,кафедра,дата рождения,стаж работы.найти информацию о сотруднике с наибольшим стажем.составить список сотрудников,родившихся весной.составить списки сотрудников по кафедрам!!!прошу вас!!!помогите!!!это последняя задача!!!
|
Инна11, прогуливать тему структур было плохой идеей
|
да,плохой,но уже все!!!это последняя задача!!!ее не могу сделать!!!проблемы с датой,(с ее типом),с тем что надо составить список сотрудников весной родившихся.вообще ничего не выходит(((
|
Turbo Pascal?
Я не помню как там хранились даты. Вариант на вскидку: храните дату рождения как 3 числа: год, месяц, день. И обрабатывайте их как обычные целые числа. |
Внимательно прочитайте Правила Форума 3-й и 6-й пункт.
|
Я вас умоляяю - помогите решить задачу на С++ (завтра зачёт) !!!
Линейный двусвязный список. Узел - информация о пациенте в больнице: имя , возраст, пол , диагноз , температура , давление. В отдельном файле хранится список изменений , которые необходимо произвести с узлами списка (запись файла - фамилия пациента, новые данные об этом пациенте). Ввести файл с изменениями , занести изменения в список. Распечатать содержимое списка в обоих направлениях.
|
bibabiba, читаем шапку темы и делаем выводы.
|
помогите
помогите решить задачу..... шар двигается по диагонали по экрану. фон закркшен голубым цветом, а шар- желтый. мне нужна программа на
qbasic |
хава, Прежде чем создать тему о помощи, прочитайте пожалуйста Правила Форума по программированию. А пока ваша тема будет подклеена с уголком ленивого программиста.
|
Шифратор "Магический квадрат"
Добрый вечер! Я только начинаю учиться, а нам задали написать программку, которая шифрует текст по алгоритму Магический квадрат, а затем дешифрует (могут быть 2 программы). Помогите пожалуйста с написанием кода!
|
Цитата:
С теорией - запросто! С "поправить разработки" - тоже можно. С "указать ошибки" и прокомментировать - всегда пожалуйста. Писать код с нуля - нет. теория на википедии |
Матрица
Найти сумму элементов прямоугольной матрицы X(n,m), находящихся по периметру этой матрицы.
|
Как то так)
Код:
#include <cstdlib> |
Разветвленные процессы
Вложений: 1
Составить программу, которая предназначена для обработки разветвленных процессов. Пользователь вводит значение x. Найти значение y в соответсвии с вариантом. Вывести на экран: x, a, b, y, для подсчетов использованную функцию.
Помогите пожалуйста. |
Помогите по Паскалю
Помогите по 2 задачам
1)Составить программу для решения следующей задачи, используя цикл for: Дано n-значное целое число, записать его цифры в обратном порядке 2)Составить программу для решения следующей задачи, используя цикл while или repeat: Дано натуральное число n. Определить, сколько в числе нулей. |
я сделал тут второе
Код:
program zadanie2; |
Помогите перевести прогу с паскаля на Си
Очень прошу помочь перевести задачку с паскаля на Си...Вот собственно задача:
uses crt; const zn=['+','-','*','/']; var f:text; s:string; i,j:integer; begin clrscr; assign(f,'file1.txt'); reset(f); j:=0; while not eof(f) do begin readln(f,s); j:=j+1; for i:=1 to length(s)-1 do if (s[i] in zn)and(s[i+1] in zn)then writeln('Ошибка в строке ',j,' позиции ',i,',',i+1); end; close(f); readln end. Заранее спасибо! |
а что этот код делает?
|
Вообще,задача звучит так:
Дан текстовый файл.Проверить,не встречаются ли в данном тексте два знака арифметических операций,идущие подряд,например: +-3.5; /-12.4 и т.п.Если такие ситуации будут обнаружены,то выдать на экран сообщение об ошибке с указанием номера строки и номера позиции. Вот) |
Перевод с Delphy на C++
Вложений: 1
Доброго времени суток всем,помоги пожалуйста перевести программу с Delphy на C++
Работа с В-Деревьями.Поиск.Вставка.Удаление. Заранее благодарен. |
курсовой!!!
товарищи программисты помогите с курсовым!!!!!!!! горю!!!!
Тема: заставка(screan sever)? сменяющая картинки из списка Особенности: Поддержка эффектов смены, формирование списка из папки. |
Народ! помогите пиззз!!! буду вечно благодарен....
Написать программу с обобщенным классом у которого есть поле - двумерный массив
реализовать конструкторы, деструктор и оператор присваивания. перезагрузить оператор инкремента так, чтобы все строки циклически смещались на одну позицию двумерный массив представляется в виде двойного указателя кто может напишите в ЛС.. скину уже какие то наработки! |
blacknik, если есть наработки, создавай тему, описывай наработки, и что не получается. Тогда это будет помощь. В противном случае - за тебя решать не будем.
|
Помогите написать программу на с++
Задача: Провести побитовое кодирование слов английского языка ( слова из 6 букв), используя минимальное количество переменных типа unsigned char. Если можно, побыстрее напишите, чтобы у меня было время понять ее((
|
Кстати использовать можно только:>>,<<,cin>>,cout<<,~,|,&,^ и _?_:_.
|
Помогите написать программу
Работа в файловой системе Windows с использованием Windows API
Задание: написать программу попарного копирования файлов, заданных в качестве первых 2n (n <=4) аргументов командной строки и вывода содержимого тех полученных в результате копирования файлов, в которых встречается последовательность символов, заданная (2n+1)-ым аргументом. Если количество аргументов четно, необходимо выдавать сообщение о невозможности скопировать файл, заданный последним аргументом. Само задание понятно, а вот как в прог-ме все это выполнить не знаю |
Помогите срочно до среды выполнить лабораторную работу, пожалуйста!
Вложений: 1
Задание в прикрепленном файле, вариант №3! Очень нужно, помогите!
|
Что значит "с выравниванием столбцов по младшему разряду"? По разряду чего?
|
lxa85, по моему там так, к примеру числа:
11, 23, 21, 14, 7 Расположиться должны примерно вот так, по последнему разряду я так понял. Код:
11 1. Цикл перебирает числа и отправляет их по одному в функцию "отрывания" разрядов 2. "Отрываете" младший разряд и сравниваете в if если оно больше скажем, больше нуля, запоминаете его, потом будет использоваться для сравнения последующих 3. Проходите циклом следующее число, пункт 2, если разряд больше предыдущего, запоминаете. 4. После последнего числа у вас сформируется первое число удовлетворяющее условию. А дальше как пузырьковой сортировкой спускаетесь ниже к последнему. |
работа с файлами
В файле test.in записана матрица размером N*N.
Найти ее определитель. Результат записать в test.out. Для работы с файлами использовать функцию cstdio. |
Переделать программу (курсовая)
Здравствуйте!
Есть готовая написанная прогграмма на тему "Теплица". Мне нужно полностью её просто переделать на тему "Пароходство" тоесть придумать свои классы, название и типы данных переписать, чтобы препод не заметил. Программу с нуля не нужно писать, потому что вот есть готовая , только изменить... |
Dark_Delphin, ну так переделывай, в чем проблема то? Там всего то 17кб кода... Или это мы должны изменить и тебе выложить?
P.S. А тому студенту, что писал тот код, я бы руки оторвал за такое количество грамматических ошибок. Да как можно вообще пытаться программировать и не знать нормально русского языка.... Хочешь переделать? Открывай в блокноте, ищи "теплица" и Ctrl-H - замена на пароходство. Да даже если я заменю все названия, стиль кода не исправить, и уверяю тебя, "препод" знает и видит гораздо больше, чем вы можете себе представить. Стиль написания кода у каждого свой, и повторы видны за километр. |
Помогите написать прогу (очень срочно).Массивы. Строки. Циклы
Дана матрица размером N x M. Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк.
|
кэп, и что вызывает у Вас затруднения?
|
если бы я знал)просто не понимаю как её написать.
если ты знаешь как её написать,помоги пожалуйста |
|
кэп, с таким ником вообще затруднений быть не должно :biggrin:
|
Помогите пожалуйста, а то завтра зачет!
Вложений: 1
За заданим значенням аргументу х обчислити значення функції y=f(x) , графіки залежності якої
и там картинка 2 варианта!??? |
libre office -- ошибка чтения файла. Ничем помочь не могу.
|
Уже читает!
|
максим19.94, ну да... конечно... (с)
Прикрепить нормальный jpg файл можно? Я конечно понимаю, что MS Office 2010 - это круто, но в интернете надо быть проще. |
Вроде есть картинка!
|
максим19.94, Я скажу это спокойно, но в последний раз.
Прикрепи нормальный jpg файл. А не картинку в docx файле. У меня загружен Linux. Мне приходится распаковывать docx как zip архив, искать emf файл. А он не очень то и читается, и картинку, хоть какую-то, можно получить только через просмотр документов почтовыми сервисами. Блин, я не понимаю, какой смысл упирать? Попросили, наверно не просто так. Что проще, чем прикрепить картинку? Нормальную, четко читаемую картинку? |
в Win 7 есть чудный инструмент - НОЖНИЦЫ. Вырезаешь часть экрана, получаешь картинку. Ее прикрепляешь к сообщению. А заодно читаешь саааамое первое сообщение в этой теме.
|
Пожалуйста,помогите написать программу на С, я новичок.
Мне нужна программа,с помощью которой можно сделать следующее: У нас есть меню например супы,второе,напитки, я должен выбрать что-то одно выбрать,второе и третье,при этом из я могу от чего отказаться и всё это сколько-то стоит(супы - борщ 2р, щи - 3р.). После всего,программа должна посчитать сколько.Я должен дать какую-то сумму и программа мне должна написать сколько сдачи.Вот такая вот по**нь.Помогите пожалуйста.
|
помогите написать задачу на с++
Создайте абстрактный класс PR. Класс PR содержит чистую виртуальную функцию P(), которая рассчитывает периметр заданной фигуры. На базе класса PR создайте классы треугольника и прямоугольника. Используя функцию P() предусмотрите возможность нахождения периметра для создаваемых соответственно объектов.
(на Microsoft Visual Studio 2010) |
Как видел у кого-то на форуме в подписи:
Цитата:
|
ViRTaCe, аналогичное записано непосредственно в Правилах раздела. Но ведь кто их читает, да?!
|
Наскорябал что-то по классам, извините если что-то не так, на Сиплюсплюс не писал уже целую вечность.
Только fortran, только харкдор. Код:
class PR { // Абстрактный класс public: |
хелп!!!!! курсач
кто может помочь с курсачем...??? нада написать три модуля команд на с++... позарез нада. скоро здача а нас полюдски неучили с++. хелп. если кто то согласится то задание позже скину...
|
Нужна помощь
Помогите решить уравнение y = x4 + sin (z) + 3x /4 иди дайте пожалуйста пример. Заранее благодарю
|
Код:
include <math.h>; |
ViRTaCe, dasada8097, вопрос обоим: в чем измеряется z ? :)
|
Структурированное динамическое меню.
Нужно сделать структурированное динамическое меню
Требования такие 1. Это должно быть все написано в рамках объектно-ориентированного подхода 2. Результаты пишутся в файл и оттуда возвращаются 3. Вложенность неограничена На C++. Нужно либо создать массив объектов, либо с помощью динамических объектов. Помогите пожалуйста! |
пожалуйста.
|
exsiron, кроме просьбы о помощи, что нибудь делалось?
Кроме того, сама формулировка задания вызывает вопросы. Меню графическое или нет? Или его надо создать, а выводом на экран занимается другая процедура? Что именно должно храниться в текстовых файлах? |
Нет, не делалось, не могу понять, как...
Меню не должно быть графическое. 'Что именно должно храниться в текстовых файлах?'. Формат не важен, главное, чтобы программа могла восстановить то, что было сделано до закрытия. |
создать шаблон класса,реализующий буфер из произвольного (5) числа вещественных чисел
Необходимо, что б вводило 5 чисел и выводило.
Помогите, пожалуйста. |
|
описание класса
Помогите пожалуйста)))буду очень благодарна)))
задача 1. Определите класс для формирования, кодирования и вывода на дисплей случайного двоичного вектора заданной длины. Кодирование осуществлять в линейном коде с проверкой на четность( к вектору добавляется один контрольный разряд,такой чтобы общее число единичный разрядов было четным). Общий интерфейс должен выглядеть примерно так: class kod_chet { //... public: kod_chet (int); // конструктор класса; void kod(); //кодирование вектора; void print (); // вывод вектора в cout; }; использовать эти функции можно примерно так : kod_chet(20); x.kod (); x.print (); программа должна выполнить данные с тремя различными объектами. задача 2. Определите класс new_kod_chet для обработки двоичных векторов,используя код задачи 1. Новый класс дополнительно должен реализовать следующие операции : (add) сложение 2 векторов; (rang) вычисление ранга вектора (c=a[1]+a[2]+...+a[n]); (mult) умножение векторов (c[i]=a[i]*b[i]); Объявите какие можно функции дружественными. Результаты вывести в cout. задача 3. Перепишите следующие функции класса new_kod_chet: (add) замените на оператор + (сложение двух векторов); (rang) замените на унарный оператор + (вычисление ранга вектора (c=a[1]+a[2]+...+a[n])); (mult) замените на оператор * (умножение векторов (c[i]=a[i]*b[i])). |
Мастрица
Ребята помогите пожалуйста решить задачу, за ранее спасибо. Вот само задание:
Дана матрица A[N,M]. Определить количество "особых" элементов матрицы, считая элемент "особым", если в его строке слева от него находятся элементы меньшие его, а справа - большие.(Не Си++ а Си) |
Помогите пожалуйста!!!
ЕСТЬ КОД НА ПАСКАЛЬ, НУЖНО ПЕРЕВЕСТИ НА С++, пожалуйста!!!
uses crt,graph; {процедура вращения точки вокруг центра} procedure Vrash(a:real;var x,y:integer;const centrx,centry:integer); var px:integer; begin x:=x-centrx; y:=y-centry; a:=a*pi/180; px:=x; x:=round(x*cos(a)-y*sin(a))+centrx; y:=round(y*cos(a)+px*sin(a))+centry; end; var gd,gm:integer; tx,ty,ax,ay,bx,by:integer; tax,tay,tbx,tby:integer; r,w:integer; a:real; begin gd:=0; initgraph(gd,gm,''); outtextXY(50,20,'Vyhod - Any key...'); r:=100; {радиус окружности} w:=200; {длина отрезка прямой} tx:=getmaxX div 2;ty:=getmaxY div 2; {центр экрана} {координаты концов отрезка} ax:=tx-r;ay:=ty-(w div 2); bx:=ax; by:=ay+w; {Setcolor(12); Circle(tx,ty,r-1);{окружность} a:=0; repeat {в цикле меняем координаты концов, соединяем их линиями} tax:=ax;tay:=ay;Vrash(a,tax,tay,tx,ty); tbx:=bx;tby:=by;Vrash(a,tbx,tby,tx,ty); setcolor(11); line(tax,tay,tbx,tby); {делаем задержку и все стираем(рисуем цветом фона)} delay(10); setcolor(0); line(tax,tay,tbx,tby); a:=a+1;{увеличиваем угол поворота} until keypressed; end. |
Какой именно момент, вы не можете перевести?
|
помогите решить задачу, пожалуйста.
вводится одномерный вещественный массив фиксированной длины, состоящий из N элементов. требуется: 1). вывести исходный массив в строку 2). заменить элементы, стоящие на не четных местах, минимальным элементом. и вывести в строку измененный массив.
надо написать программу на фортране. |
Цитата:
|
Напишите программу, пожалуйста
Винни-Пух похвастался Кролику, что похудел на M килограмм. Определить, насколко похудел Винни-Пух в фунтах(0.4536кг) и унциях(0.0283кг). Пожлуйста напишите на #include <stdio.h>
|
Цитата:
|
Iska, бесполезно, по моему автор даже не в теме о том какой ему язык нужен.
Цитата:
|
Я немного нуб в с++, но вот попробЫвал накатать, скомпилировалось удачно
Код:
#include <iostream> |
Bazarabolt, хорошая попытка, но 2 ошибки:
|
А считать нужно и в фунтах и в унциях или и в фунтах и в унциях по отдельности?
|
Цитата:
|
Цитата:
|
Цитата:
|
Задачка по Фортрану 77 90
Вложений: 2
Фортран 77 и 90
В каждом столбце матрицы изменить положение элементов таким образом, чтобы вначале распологались отрицательные элементы а потом остальные по убыванию. Смотри прикрепленные картинки. Нужно решить задачу с использованием Подпрограмм RAZD и UPOR но есть одна загвоздка, в подпрограмме RAzd(A,m,F,k) не совсем понятно что такое F и как его задавать Common /N/b External F Dimension a(5,6),B(5) Real a,F,B Integer I,j,x,k data A/5.3,-0.25,1.35,2.25,-0.5,2.1,7.1,-2.5,0.9,-1.7,-3.2,4.3,6.83,-4.3,3.7,-1.25,-0.7,0.35,5.25,-1.25,0.5,-1.1,1.8,-0.83,8.9,-3.05,0.15,-1.7,4.1,2.0/ !read(*,*)A write(*,45) 45 format(6x,'Matrica A') write(*,76)((A(i,j),j=1,6,1),i=1,5,1) 76 format(6(3x,f5.2)) Do j=1,6,1 K=0 Do i=1,5,1 If(a(I,j)<0) then K=k+1 ! определяем K Endif Enddo Do i=1,5,1 B(i)=0 ! выделяем из матрицы вектор в котором будем менять местами элементы B(i)=A(I,j) Enddo RAzd(B,5,x,k) !вот тут нужно применить эту подпрограмму для выделенного вектора B Upor(a,5,6) !со второй подпрограммой все ясно write(*,55) 55 format(6x, 'perestavlennaya Matrica A') write(*,76)((a(i,j),j=1,6,1),i=1,5,1) END А вот с функцией F проблемы Real function F(x) Integer x Real B(5) Common /N/b F=B(x) Return End А еще непонятно что в общую область брать |
Фортранчик текстовая задача 77 90
Вложений: 1
Фортран 77 90
Среди слов текста найти счастливые числа: 6-значное число у которого сумма первых трех цифр равно сумме последний трех цифр. Помогите пожалуйста! |
Цитата:
================================ 1. Среди слов текста --- что под этим понимается…???... Tекстовая строка эти текстовый файл…???... Предлагаю ограничиться текстовой строкой. Зачем Вам файл, который может занимать гигабайты на харде. Ограничились буфером экрана и ладно… В любом случае задачку придётся сводить к поиску в не слишком большом буфере. 2. Под текстовой строкой предлагаю ограничиться ASCII кодом. --- Просто так проще… Во-пеовых многие реализации Фортрана не очень хорошо работают с кирилицей. Во-вторых --- зачем Вам заморочки с Unicode…???… 3. Вот такие вхождения следует обрабатывать… 123312, когда разделители с обоих сторон пробелы. Можно обрабатывать/детектировать и такие, когда присутствует знак целого числа +123312 -123312. А вот такие, когда слиплось, видимо следует игнорировать…???... когда нет разделителя…???... Ну и сбалансированные круглые скобки, возможно, корректны --- зачем ещё и с этим заморачиваться…???... См текст ниже Код:
Blanks in free source 123312 form may not appear within tokens, such as names or symbols consisting of more than one character, except that blanks may be freely used in format specifications. For instance, blanks may not appear |
Tau_0
НАпример вводишь любой текст типо jgasfjdsjgu sekjgbsjdhguie sdhgskg 123jkdhgh4 343 267 666666 этот тект следует обработать и найти число, тут оно 666666 а если бы было -666666 то его надо пропускать |
Почитал условия задач, сломал остатки мозга :crazy:
Как легко жить, не думая над такими задачами :gitara: Просто ради интереса объясните неучу, что это за вражеские шифровки под спойлерами? :-) |
Цитата:
|
СРОЧНО НУЖНА ПОМОЩЬ!!!!!
Срочно нужна помощь!!!! с командировки задержался а завтра последний день сдачи, не оставайтесь равнодушными!!)) надо на с++ 6 заданий сделать:
1) Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число – номер вертикали при счете слева направо, второе – номер горизонтали при счете снизу вверх. Даны натуральные числа k, l, m, n, каждое из которых не превосходит восьми. На поле (k,l) расположен слон. Угрожает ли он полю (m,n) )? 2) Дан правильный N-угольник с центром в точке (X, Y) и с радиусом описанной окружности R. Найти координаты всех вершин многоугольника. 3) Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Найти слова, у которых первый и последний символы совпадают. Подсчитать их количество. 4) Изобразить на экране прямоугольник с круглым отверстием, стороны которого окрашены в разные цвета, вращающийся вокруг горизонтальной или вертикальной оси с постоянной угловой скоростью. 5) Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры. 6) Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G координаты точек самопересечения. |
одна есть, выложу может тоже кому понадобится
5) Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры. #include <iostream> #include <string> #include <fstream> #define PROGRAM_NAME argv[0] #define INPUT_NAME argv[1] #define OUTPUT_NAME argv[2] int main(int argc, char ** argv){ if ( argc < 3 ){ std::cerr << "Usage: " << PROGRAM_NAME << " input_file_name output_file_name" << std::endl; return 1; } std::ifstream ifs(INPUT_NAME); if ( ! ifs.is_open() ){ std::cerr << PROGRAM_NAME << ": can't open file " << INPUT_NAME << " for input!" << std::endl; return 1; } std::ofstream ofs(OUTPUT_NAME); if ( ! ofs.is_open() ){ std::cerr << PROGRAM_NAME << ": can't open file " << OUTPUT_NAME << " for output!" << std::endl; return 1; } std::string buf; while ( std::getline(ifs, buf) ){ if ( buf.find_first_of("0123456789") != std::string::npos ){ if ( ! (ofs << buf << std::endl) ){ std::cerr << PROGRAM_NAME << ": can't write to " << OUTPUT_NAME << std::endl; return 1; } } } if ( ifs.bad() ){ std::cerr << PROGRAM_NAME << ": can't read from " << INPUT_NAME << std::endl; return 1; } ifs.close(); ofs.close(); std::cerr << PROGRAM_NAME << ": just finished." << std::endl; return 0; } |
Во второй задаче множество решений бесконечно.
1 задача Код:
#include <stdio.h> Код:
#include <stdio.h> Код:
#include <stdio.h> |
Время: 00:17. |
Время: 00:17.
© OSzone.net 2001-