Помощь с лабами |
Здравствуйте, гость ( Вход | Регистрация )
Помощь с лабами |
27.09.2006 - 21:09
Вставить ник | Быстрая цитата | Сообщение
#241
|
|
Энтузиаст Группа: Участник Сообщений: 303 Регистрация: 23.08.2005 Пользователь №: 9422 |
Товарищи программеры пожалуйста помогите!!!
Сделайте плиз кто-нить лабу по С++: Описать функцию, которая подсчитывает число вхождений элемента Е, значение которого введено с клавиатуры, в списке Q Моя аська: 506-386, Если кто нить возьмётся делать напишите код либо в личку либо в аську даже если буду в офф лайне ( т.к. появлюсь в сети только с 1 октября). Зараннее спасибо. |
|
|
7.11.2006 - 17:17
Вставить ник | Быстрая цитата | Сообщение
#242
|
|
Продвинутый новичок Группа: Участник Сообщений: 57 Регистрация: 26.07.2006 Пользователь №: 14563 |
Помогите написать лабу на дельфи на тему "Динамические структуры данных".
Задание: Печатная плата представляет собой множество элементов (интегральных схем), соединенных проводниками. Существует выделенный элемент (разъем). Определить, имеет ли заданный элемент платы прямую или косвенную связь с разъемом. Схема представлена графом, который задан булевской матрицей инцидентности. Значения ее элементов истинны, если связь между элементами есть, и ложны в противном случае. |
|
|
8.11.2006 - 21:12
Вставить ник | Быстрая цитата | Сообщение
#243
|
|
Частый гость Группа: Участник Сообщений: 150 Регистрация: 22.10.2004 Пользователь №: 5100 |
А подскажите пожалуйста как в С сделать проверку при откртии файла: пустой он или нет, и как после нескольких действий вернуться в начала файла(закрыть его и заного открыть неподходит)).
|
|
|
8.11.2006 - 21:25
Вставить ник | Быстрая цитата | Сообщение
#244
|
|
Постоялец форума Группа: Участник Сообщений: 632 Регистрация: 9.10.2005 Пользователь №: 10041 |
|
|
|
8.11.2006 - 23:51
Вставить ник | Быстрая цитата | Сообщение
#245
|
|
Частый гость Группа: Участник Сообщений: 150 Регистрация: 22.10.2004 Пользователь №: 5100 |
За rewind спасибо, а насчёт пустого: задание посчитать количество цифр в файле и их среднее арифметическое, с этим проблем нет) но вот если фаил пустой то он выдаёт что там одна цифра и само среднее арифметическое, тоесть если прировнять переменную в которую записываються числа к чему нибудь в начале он это и выдаст. вот)
А надо как то проверить, вобще преподаватель сказал что то про символ конца файла, или что то подобное, и отправил в хелп, но там этого нет, ну или по крайней мере я не нашёл. Щас в интернете поискал, нашёл что то про FileSize() только там даже не понятно си это или нет) Можно так? И как вобще будет правильно?) |
|
|
14.01.2007 - 18:20
Вставить ник | Быстрая цитата | Сообщение
#246
|
|
Продвинутый новичок Группа: Участник Сообщений: 23 Регистрация: 6.08.2005 Пользователь №: 9227 |
плиз помогите сделать программу,оч срочно надо, нету друзей кто мог бы сделать(
посчитать количество слов в тексте(текст взять из файла),надо чтобы программа была ехе файлом для просмотра в виндоусе, сам я хз как сделать, если что в мирке ник angel---qZ и в аське такой же, очень прошу помогите!!! С++ с меня Пиво гарантировано!!! Сообщение отредактировано KnightHell - 14.01.2007 - 18:32 |
|
|
20.02.2007 - 10:07
Вставить ник | Быстрая цитата | Сообщение
#247
|
|
Новичок Группа: Участник Сообщений: 2 Регистрация: 2.04.2005 Пользователь №: 7271 |
Помогити плз с курсовиком!
Меню: 1 - ввод фамилий учеников; 2 - ввод названий предметов; 3 - генерация оценок с помощью датчика случайных чисел; 4 - просмотр исходных данных; 5 - просмотр результата выполнения задания. 6 - выход. Заданы три таблицы: две линейные таблицы A и B и прямоугольная таблица C. В линейной таблице A содержатся фамилии учеников, в прямоугольной их оценки по 10 предметам за первое полугодие, в линейной таблице B – название этих предметов. Фамилии учеников и названия предметов – строковые данные. Составить список учеников, имеющих сумму баллов меньше заданной, с указанием всех предметов и оценок по этим предметам. Составить программу, организовывающую: - отдельно ввод фамилий учеников в таблицу A, - ввод названий предметов в таблицу B, - формирование с помощью датчика случайных чисел оценок по предметам в пятибальной системе от 2 до 5; - вывод в виде списка исходных данных, где столбцами являются названия предметов, строками – фамилии учеников, в графы содержат оценку ученика по указанному предмету. - дополнительный пункт, соответствующий своему варианту. При программировании использовать динамические массивы. Хотяб частичками напишите плз!Visual C++ Сообщение отредактировано NightmarE - 5.03.2007 - 18:10 |
|
|
2.03.2007 - 18:37
Вставить ник | Быстрая цитата | Сообщение
#248
|
|
zebroid Группа: Участник Сообщений: 2712 Регистрация: 5.04.2005 Пользователь №: 7336 |
#include <iostream>
#include <windows.h> #include <conio.h> #include <iomanip> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP (1251); char symb; int a, b; cout << "Введите знак > "; cin >> symb; // Ввод данных switch (symb) // Выбор варианта { case '+': cout << "Сложение" << endl; cout << "a + b = c" << endl; cout << "Введите через пробел числа a и b: "; cin >> a >> b; cout << "Ответ: " << a + b << endl; break; case '-': cout << "Вычитание" << endl; cout << "a - b = c" << endl; cout << "Введите через пробел числа a и b: "; cin >> a >> b; cout << "Ответ: " << a - b << endl; break; case '*': cout << "Умножение" << endl; cout << "a * b = c" << endl; cout << "Введите через пробел числа a и b: "; cin >> a >> b; cout << "Ответ: " << a * b << endl; break; case '/': cout << "Деление" << endl << "a / b = c" << endl << "Введите через пробел числа a и b: "; cin >> a >> b; cout << "Ответ: " << setprecision(3) << (float) a / b << endl; break; default: cout << "Недопустимый символ.)" << endl; } return (0); } проверьте плиз (условие : при вводе с клавиатуры символа + вывести сложение - вывести вычитание и тд тп !) |
|
|
5.03.2007 - 15:39
Вставить ник | Быстрая цитата | Сообщение
#249
|
|
Продвинутый новичок Группа: Участник Сообщений: 22 Регистрация: 27.06.2006 Пользователь №: 14250 |
Ребят , может кто помочь написать на Delphi:
1) Размеры страницы формата А4 заданы в сантиметрах.Перевести размеры страницы в пункты ( 1 пуннкт = 0,0352 см). 2) Дата некоторого дня определяеться порядковым номером месяца и числом. определить дату предыдущего дня. 3) Найти суммму n-членов ряда S=y + 3y + 5y + ... для заданного y. 4) Расположить элементы однородного массива заполненного случайным образом в интервалле [-120;120], в следующем порядке: положительные , равные нулю , отрицательные. 5) Вывести на экран таблицу и график функции y=2x*x +3x -cosx Вроде не сложно , просто с Delphi совсем не дружу , а сделать до среды надо. Был бы очень признателен. |
|
|
5.03.2007 - 19:36
Вставить ник | Быстрая цитата | Сообщение
#250
|
|
Новичок Группа: Участник Сообщений: 1 Регистрация: 21.10.2006 Пользователь №: 16116 |
ПАрни Спасайте!!!!!!!!!!!!!!срочну нужно сделать!Ввести с клавиатуры вычеслить с данной точностью сумму. S(x)=(-1)^kx^k/k,x по модулю меньше 1, сумма от к=1 до бесконечности!Кто зделает готов ноги целовать ПОМОГИТе плиз!!!!!!!
|
|
|
7.03.2007 - 15:14
Вставить ник | Быстрая цитата | Сообщение
#251
|
|
Звезда форума Группа: Участник Сообщений: 1735 Регистрация: 5.10.2005 Пользователь №: 10005 |
жуть. знакопеременный ряд закодить просто совсем, попытайся сам. Погрешность не превосходит модуля первого отброшенного члена ряда.
А "ноги целовать" - это такая новая купюра ? |
|
|
21.03.2007 - 23:37
Вставить ник | Быстрая цитата | Сообщение
#252
|
|
Звезда форума Группа: Участник Сообщений: 1379 Регистрация: 15.12.2005 Пользователь №: 11061 |
проблема такая: я итак в программировании не силен, так еще и по болезни пропустил окола месяца, в результате задолжал 2 лабы, люби добрые помогите пожалуйста.
1. Дана целочисленная матрица 4х7. Определить минимальное и максимальное значения матрицы и их местоположение. Найти среднее арифметической значение положительных элементов и модулей отрицательных элементов в каждом столбце матрицы. Результаты вычислений записать в одномерные массивы. 2. Дана строка слов, разделенных пробелами, запятыми, точками. Сформируйте новую строку из трех самых коротких слов. Определите количество слов, заканчивающихся последней буковй алфавита (русского или латинского). |
|
|
22.03.2007 - 00:53
Вставить ник | Быстрая цитата | Сообщение
#253
|
|
Звезда форума Группа: Участник Сообщений: 1009 Регистрация: 26.04.2006 Пользователь №: 13250 |
Цитата 1. Дана целочисленная матрица 4х7. Определить минимальное и максимальное значения матрицы и их местоположение. Найти среднее арифметической значение положительных элементов и модулей отрицательных элементов в каждом столбце матрицы. Результаты вычислений записать в одномерные массивы. Код #include <iostream.h>
#include <iomanip.h> #include <conio.h> main() { srand(time(NULL)); int mx[4][7],sa[7]={0,0,0,0,0,0,0},sm[7]={0,0,0,0,0,0,0}; int max[3]={0,0,0}, min[3]={0,0,0}, c1[7]={0,0,0,0,0,0,0}, c2[7]={0,0,0,0,0,0,0}; for (int i=0;i<4;i++) for (int j=0;j<7;j++) mx[i][j] = random(128)-64; cout<<"Source matrix:"<<endl; for (int i=0;i<4;i++) { cout<<endl; for (int j=0;j<7;j++) { cout<<setw(5)<<mx[i][j]; if(max[0]<mx[i][j]){max[0]=mx[i][j];max[1]=i+1;max[2]=j+1;} if(min[0]>mx[i][j]){min[0]=mx[i][j];min[1]=i+1;min[2]=j+1;} if(mx[i][j]>0) {sa[j]+=mx[i][j]; c1[j]++;} if(mx[i][j]<0) {sm[j]+=abs(mx[i][j]); c2[j]++;} } } cout<<endl<<endl<<"Max:"<<max[0]<<" Row:"<<max[1]<<" Col:"<<max[2]; cout<<endl<<endl<<"Min:"<<min[0]<<" Row:"<<min[1]<<" Col:"<<min[2]; cout<<endl<<endl; for(int i=0;i<7;i++){ cout<<"Col"<<i+1<<": + "<<sa[i]/c1[i]; cout<<" - "<<sm[i]/c2[i]; cout<<endl; } getch(); } Сообщение отредактировано Micro Ice - 22.03.2007 - 00:55 |
|
|
22.03.2007 - 01:12
Вставить ник | Быстрая цитата | Сообщение
#254
|
|
Звезда форума Группа: Участник Сообщений: 1379 Регистрация: 15.12.2005 Пользователь №: 11061 |
не думал, что так быстро, спасибо большое.. еще бы со второй кто-нибудь бы помого
|
|
|
5.04.2007 - 22:17
Вставить ник | Быстрая цитата | Сообщение
#255
|
|
Новичок Группа: Участник Сообщений: 8 Регистрация: 3.11.2006 Пользователь №: 16494 |
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "no" запятую. (С++)
Код char* str = new char[80]; cout<<"Введите строку >"; cin.get(str,80); А сформировать новую строчку как? Сообщение отредактировано diarworld - 15.04.2007 - 23:00 |
|
|
6.04.2007 - 00:26
Вставить ник | Быстрая цитата | Сообщение
#256
|
|
Inline Skating Группа: Участник Сообщений: 1710 Регистрация: 3.05.2005 Пользователь №: 7887 |
Любой язык?
По Visual Basic.net поможите?? Написать программу для расчёта стоимости пиццы(10-12 наименований товара), позволяющую выбирать колличество определённого вида пиццы, дополнительные ингридиенты и ссумировать итоговую тоимость заказа. Если что пишите мне в аську...211501675(Женя) |
|
|
16.04.2007 - 20:47
Вставить ник | Быстрая цитата | Сообщение
#257
|
|
Частый гость Группа: Участник Сообщений: 144 Регистрация: 12.03.2004 Пользователь №: 2705 |
Ребят, помогите!!!
сделала прогу в Delphi, а она ошибку выдает... и ребра не перерисовывает... как исправить? задача: Дан взвешенный связный неориентированный граф G. Требуется найти его минимальное остовное дерево, т. е. его остовный подграф, являющийся деревом и имеющий минимальный суммарный вес ребер среди всех таких деревьев. Алгоритм Краскала: Шаг 1 Начать с вполне несвязного графа T, содержащего n вершин. [/font]Шаг 2 Упорядочить ребра графа G в порядке неубывания их весов. [font="Times"]Шаг 3 Начав с первого ребра в этом списке, добавлять ребра в графе T, соблюдая условие: такое добавление не должно приводить к появлению цикла в T. Шаг 4 Повторять шаг 3 до тех пор, пока число ребер в T не станет равным n-1. Получившееся дерево является кратчайшим остовом в графа G. вот ссылки: файл главной формы: ]]>http://slil.ru/24245357]]> файл проекта:]]>http://slil.ru/24245363]]> |
|
|
24.04.2007 - 19:38
Вставить ник | Быстрая цитата | Сообщение
#258
|
|
Частый гость Группа: Участник Сообщений: 144 Регистрация: 12.03.2004 Пользователь №: 2705 |
UP! plz!!!
|
|
|
26.04.2007 - 22:34
Вставить ник | Быстрая цитата | Сообщение
#259
|
|
Постоялец форума Группа: Участник Сообщений: 632 Регистрация: 9.10.2005 Пользователь №: 10041 |
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "no" запятую. (С++) Код char* str = new char[80]; cout<<"Введите строку >"; cin.get(str,80); А сформировать новую строчку как? Код #include<iostream>
#include<string> using namespace std; int main(void) { string s, r; bool first = true; while (cin >> s) { if (s == "no") r += ","; if (!first) r += " "; r += s; first = false; } cout << r << endl; return 0; } |
|
|
28.04.2007 - 09:23
Вставить ник | Быстрая цитата | Сообщение
#260
|
|
Просто решил написать длинное-длинное сообщение, как оно будет смотреться в статусе? Всё что ли? это предел? а нет, вот!и это не предел Группа: Участник Сообщений: 4295 Регистрация: 31.12.2005 Пользователь №: 11282 |
Знакомая просила помочь (я просто VBA вообще не знаю):
Магазин "Электроника" продал за 1 месяц (3 декады) некоторое количество магнитофонов различных типов (7 типов). Цены на магнитофоны устанавливались в начале каждой декады. Написать прогрмамму на языке VBA, которая вводит исходные данные, выполняет расчёты и выводит на экран: ● исходные дааные в виде таблицы, где перечислены типы магнитофонов и цены на них, количество проданных магнитофонов в течение каждой декады; ● доход от каждого магнитофона за месяц; ● доход от всех магнитофонов за каждую декаду; ● общий доход от продаже за 1 месяц; ● тип магнитофона, принесшого наибольший доход за месяц. |
|
|
Текстовая версия | Сейчас: 8.01.2025 - 23:42 |