Здравствуйте, гость ( Вход | Регистрация )

21 страниц V  « < 11 12 13 14 15 > »   
Ответить в данную темуНачать новую тему
> Помощь с лабами
ГАД
сообщение 27.09.2006 - 21:09

Энтузиаст
****

Группа: Участник
Сообщений: 303
Регистрация: 23.08.2005
Пользователь №: 9422


Товарищи программеры пожалуйста помогите!!!
Сделайте плиз кто-нить лабу по С++:
Описать функцию, которая подсчитывает число вхождений элемента Е, значение которого введено с клавиатуры, в списке Q
Моя аська: 506-386,
Если кто нить возьмётся делать напишите код либо в личку либо в аську даже если буду в офф лайне ( т.к. появлюсь в сети только с 1 октября). Зараннее спасибо.
Перейти в начало страницы
 
+Цитировать сообщение
BuHHu nyx
сообщение 7.11.2006 - 17:17

Продвинутый новичок
**

Группа: Участник
Сообщений: 57
Регистрация: 26.07.2006
Пользователь №: 14563


Помогите написать лабу на дельфи на тему "Динамические структуры данных".
Задание: Печатная плата представляет собой множество элементов (интегральных схем), соединенных проводниками. Существует выделенный элемент (разъем). Определить, имеет ли заданный элемент платы прямую или косвенную связь с разъемом. Схема представлена графом, который задан булевской матрицей инцидентности. Значения ее элементов истинны, если связь между элементами есть, и ложны в противном случае.
Перейти в начало страницы
 
+Цитировать сообщение
emcomestrue
сообщение 8.11.2006 - 21:12

Частый гость
***

Группа: Участник
Сообщений: 150
Регистрация: 22.10.2004
Пользователь №: 5100


А подскажите пожалуйста как в С сделать проверку при откртии файла: пустой он или нет, и как после нескольких действий вернуться в начала файла(закрыть его и заного открыть неподходит)).
Перейти в начало страницы
 
+Цитировать сообщение
KiWi
сообщение 8.11.2006 - 21:25

Постоялец форума
*****

Группа: Участник
Сообщений: 632
Регистрация: 9.10.2005
Пользователь №: 10041


Цитата(emcomestrue @ 8.11.2006 - 21:12) *
А подскажите пожалуйста как в С сделать проверку при откртии файла: пустой он или нет, и как после нескольких действий вернуться в начала файла(закрыть его и заного открыть неподходит)).

1. Попытаться считать и если там ничего нет, то пустой?
2. rewind
Перейти в начало страницы
 
+Цитировать сообщение
emcomestrue
сообщение 8.11.2006 - 23:51

Частый гость
***

Группа: Участник
Сообщений: 150
Регистрация: 22.10.2004
Пользователь №: 5100


За rewind спасибо, а насчёт пустого: задание посчитать количество цифр в файле и их среднее арифметическое, с этим проблем нет) но вот если фаил пустой то он выдаёт что там одна цифра и само среднее арифметическое, тоесть если прировнять переменную в которую записываються числа к чему нибудь в начале он это и выдаст. вот)
А надо как то проверить, вобще преподаватель сказал что то про символ конца файла, или что то подобное, и отправил в хелп, но там этого нет, ну или по крайней мере я не нашёл.
Щас в интернете поискал, нашёл что то про FileSize() только там даже не понятно си это или нет)
Можно так? И как вобще будет правильно?)
Перейти в начало страницы
 
+Цитировать сообщение
angel---qZ
сообщение 14.01.2007 - 18:20

Продвинутый новичок
**

Группа: Участник
Сообщений: 23
Регистрация: 6.08.2005
Пользователь №: 9227


плиз помогите сделать программу,оч срочно надо, нету друзей кто мог бы сделать(
посчитать количество слов в тексте(текст взять из файла),надо чтобы программа была ехе файлом для просмотра в виндоусе, сам я хз как сделать, если что в мирке ник angel---qZ и в аське такой же, очень прошу помогите!!!
С++ с меня Пиво гарантировано!!!

Сообщение отредактировано KnightHell - 14.01.2007 - 18:32
Перейти в начало страницы
 
+Цитировать сообщение
NightmarE
сообщение 20.02.2007 - 10:07

Новичок
*

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
carniton
сообщение 2.03.2007 - 18:37

zebroid
*******
орден VII степени
Группа: Участник
Сообщений: 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);
}
проверьте плиз (условие : при вводе с клавиатуры символа + вывести сложение - вывести вычитание и тд тп !)
Перейти в начало страницы
 
+Цитировать сообщение
Aps
сообщение 5.03.2007 - 15:39

Продвинутый новичок
**

Группа: Участник
Сообщений: 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 совсем не дружу , а сделать до среды надо. Был бы очень признателен.
Перейти в начало страницы
 
+Цитировать сообщение
Schwarz
сообщение 5.03.2007 - 19:36
Новичок
*

Группа: Участник
Сообщений: 1
Регистрация: 21.10.2006
Пользователь №: 16116


ПАрни Спасайте!!!!!!!!!!!!!!срочну нужно сделать!Ввести с клавиатуры вычеслить с данной точностью сумму. S(x)=(-1)^kx^k/k,x по модулю меньше 1, сумма от к=1 до бесконечности!Кто зделает готов ноги целовать ПОМОГИТе плиз!!!!!!!
Перейти в начало страницы
 
+Цитировать сообщение
Ilya_Odin
сообщение 7.03.2007 - 15:14

Звезда форума
******
орден I степениорден II степени
Группа: Участник
Сообщений: 1735
Регистрация: 5.10.2005
Пользователь №: 10005


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

А "ноги целовать" - это такая новая купюра wink.gif ?
Перейти в начало страницы
 
+Цитировать сообщение
sement
сообщение 21.03.2007 - 23:37

Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1379
Регистрация: 15.12.2005
Пользователь №: 11061


проблема такая: я итак в программировании не силен, так еще и по болезни пропустил окола месяца, в результате задолжал 2 лабы, люби добрые помогите пожалуйста.
1. Дана целочисленная матрица 4х7. Определить минимальное и максимальное значения матрицы и их местоположение. Найти среднее арифметической значение положительных элементов и модулей отрицательных элементов в каждом столбце матрицы. Результаты вычислений записать в одномерные массивы.
2. Дана строка слов, разделенных пробелами, запятыми, точками. Сформируйте новую строку из трех самых коротких слов. Определите количество слов, заканчивающихся последней буковй алфавита (русского или латинского).
Перейти в начало страницы
 
+Цитировать сообщение
Micro Ice
сообщение 22.03.2007 - 00:53

Звезда форума
******
кубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
sement
сообщение 22.03.2007 - 01:12

Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1379
Регистрация: 15.12.2005
Пользователь №: 11061


не думал, что так быстро, спасибо большое.. еще бы со второй кто-нибудь бы помого
Перейти в начало страницы
 
+Цитировать сообщение
diarworld
сообщение 5.04.2007 - 22:17

Новичок
*

Группа: Участник
Сообщений: 8
Регистрация: 3.11.2006
Пользователь №: 16494


Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "no" запятую. (С++)
Код
char* str = new char[80];
cout<<"Введите строку >";    
cin.get(str,80);

А сформировать новую строчку как?

Сообщение отредактировано diarworld - 15.04.2007 - 23:00
Перейти в начало страницы
 
+Цитировать сообщение
Sexy_Jack
сообщение 6.04.2007 - 00:26

Inline Skating
******
орден VII степени
Группа: Участник
Сообщений: 1710
Регистрация: 3.05.2005
Пользователь №: 7887


Любой язык?
По Visual Basic.net поможите??
Написать программу для расчёта стоимости пиццы(10-12 наименований товара), позволяющую выбирать колличество определённого вида пиццы, дополнительные ингридиенты и ссумировать итоговую тоимость заказа.
Если что пишите мне в аську...211501675(Женя)
Перейти в начало страницы
 
+Цитировать сообщение
Kerosine
сообщение 16.04.2007 - 20:47

Частый гость
***

Группа: Участник
Сообщений: 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]]>

Перейти в начало страницы
 
+Цитировать сообщение
Kerosine
сообщение 24.04.2007 - 19:38

Частый гость
***

Группа: Участник
Сообщений: 144
Регистрация: 12.03.2004
Пользователь №: 2705


UP! plz!!!
Перейти в начало страницы
 
+Цитировать сообщение
KiWi
сообщение 26.04.2007 - 22:34

Постоялец форума
*****

Группа: Участник
Сообщений: 632
Регистрация: 9.10.2005
Пользователь №: 10041


Цитата(diarworld @ 5.04.2007 - 23:17) *
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "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

Просто решил написать длинное-длинное сообщение, как оно будет смотреться в статусе? Всё что ли? это предел? а нет, вот!и это не предел
*******
кубок за победу в конкурсах Форумаорден VII степениОтличительный знак Горсетькубок за победу в конкурсах ФорумаНовогодний конкурс
Группа: Участник
Сообщений: 4295
Регистрация: 31.12.2005
Пользователь №: 11282


Знакомая просила помочь (я просто VBA вообще не знаю):
Магазин "Электроника" продал за 1 месяц (3 декады) некоторое количество магнитофонов различных типов (7 типов). Цены на магнитофоны устанавливались в начале каждой декады.
Написать прогрмамму на языке VBA, которая вводит исходные данные, выполняет расчёты и выводит на экран:
● исходные дааные в виде таблицы, где перечислены типы магнитофонов и цены на них, количество проданных магнитофонов в течение каждой декады;
● доход от каждого магнитофона за месяц;
● доход от всех магнитофонов за каждую декаду;
● общий доход от продаже за 1 месяц;
● тип магнитофона, принесшого наибольший доход за месяц.
Перейти в начало страницы
 
+Цитировать сообщение

21 страниц V  « < 11 12 13 14 15 > » 
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 8.01.2025 - 23:42