Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

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


> Решение лабораторных, контрольных и т.д. на С++, Помощь студентам и школьникам
European
Вставить ник
сообщение 4:12:2007, 09:55
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 2 013
Регистрация: 4:09:2006
Из: Минск
Пользователь №: 6 316



Репутация:   32  


Уважаемые студенты, школьники и прочие лица, страждущие помощи!
Вероятнее всего Вам очень срочно нужна помощь и у Вас совершенно нет времени читать правила форума. Я облегчу Ваши поиски и позволю себе процитировать очень важный пункт правил:
Цитата
2.6. При создании новой темы давайте ей осмысленное название. Оно должно отражать суть вашего вопроса или сообщения. За названия подобные "Памагите пажалуста", "Вася ответь", "У меня праблема" ваша тема будет сразу удалена, при повторных нарушениях вам будет запрещена возможность создания тем и посещения конференции.

Кроме того, grigsoft, один из модераторов нашего форума высказал очень правильную мысль в ветке ]]>Про Помогите, Спасите, Напишите - как задавать вопросы]]>:
Цитата
Никто не будет писать для вас программу - потому что чтобы написать даже самую простую, надо потратить минимум полчаса. Найдите друзей и знакомых, которые будут рады потратить на вас свое время. Не можете найти - сделайте пост в разделе Предложение работы.

Так вот, эта тема создана специального для того, чтобы Вы размещали свои просьбы здесь. Именно здесь и нигде больше. Все темы, содержащие крики о помощи будут закрываться, перемещаться в раздел "Предложения поработать" или удалятся в зависимости от настроения модератора smile.gif Надеюсь на понимание.

Однако, если Вы немного продвинулись в написании программы и хотите задать конкретный вопрос, то создайте тему с говорящим названием и Вам помогут.

Итак, тема открыта!

P.S. Данная тема, а также адекватная реакция модераторов согласована с администрацией. Так что просьба всех недовольных поберечь свои эмоции!

P.P.S. Внимание! Внимание!! ВНИМАНИЕ!!!
На нашем форуме есть ]]>ВЕТКА]]>, в которой Вы можете найти исполнителей для решения Ваших задач
Подняться вверх 
 
Сообщение #1
12 страниц V  « < 8 9 10 11 12 >  
Новая тема 
Ответов (270 - 299)
K0rolina
Вставить ник
сообщение 20:06:2008, 12:36
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 20:06:2008
Пользователь №: 18 118



Репутация:   0  


Никак не могу написать код :
Дана функция y(x)=Ax2+Bx+C, где A – количество букв в фамилии студента, B ‑ количество букв в имени студента, C ‑ количество букв в отчестве студента. Для функции y(x) составить программу построения таблицы значений функции при изменении аргумента от L до R с шагом T. В каждой строке выводить значения аргумента и соответствующее ему значение функции. Кроме того, в конце таблицы напечатать отдельной строкой следующее:
Максимальное среди значений функции, квадрат которых не превосходит заданного числа M.
Спасибо за любую помощь rolleyes.gif
Подняться вверх 
 
Сообщение #271
FatalX
Вставить ник
сообщение 13:07:2008, 13:06
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 13:07:2008
Пользователь №: 18 503



Репутация:   0  


Народ не получается решить задачу по С++
вот условие :
В текстовом файле содержатся радиусы 12 окружностей.Вычислить длины этих окружностей и площади кругов,ограниченных этими окружностями.Результаты расчёта записать в файле в виде таблицы,содержащей колонки : радиус окружности ,длина окружности ,площадь круга.Позаботьтесь о соотвествующих заголовках для колонок.Файл с исходными данными сформулируйте при помощи текстового редактора.Указание l=2PR,S=Pr^2
Подняться вверх 
 
Сообщение #272
destr
Вставить ник
сообщение 13:07:2008, 17:43
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 75
Регистрация: 5:01:2007
Из: The Мля
Пользователь №: 8 686



Репутация:   1  


А что не получается, так вот на коленке, выводите сами в файл.
#include <stdio.h>

#define DAT_FILE "radius.dat"
#define PI 3.1415
int main (int argc, char ** argv)
{
    FILE *stream;

    stream = fopen(DAT_FILE, "r");
    float radMas[12];
    float len[12];
    float area[12];
    if (!stream)
    {
        perror("Ошибка при открытии файла");
        return (-1);
    }
    int i = 0;
    while (i < 12)
    {
        fscanf(stream, "%f", &radMas[i]);
        area[i] = PI*(radMas[i]*radMas[i]);
        len[i] = 2*PI*radMas[i];
        ++i;
    }
    fclose(stream);
    return (0);
}// main
Подняться вверх 
 
Сообщение #273
Natulechka
Вставить ник
сообщение 4:08:2008, 11:20
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 4:08:2008
Пользователь №: 18 866



Репутация:   0  


Люди добрые, помогите!!!!!!!!
я в программировании на языке С++ новечек, в решении математических задач и в составлении базы данных, а затем в ее сортировке достигла кое каких успехов.

но вот возникла такакя проблема:
мне нужно написать программу на языке С++ для гравировального станка.
программа усложняется в 3 этапа:
1)появляется вопрос-"задайте координаты начальной точки"
с клавиатуры вводятся значения Х и У.
после ввода данных, игла перемещается в заданную точку.
Если место положение точки не устраивает, то чтоб можно было задать новые координаты.

2) вводя с клавиатуры буквы или цифры, игла вычерчивает их на табличке

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

зарание огромное сапасибо!!!!!!!!
Подняться вверх 
 
Сообщение #274
SSvetlana
Вставить ник
сообщение 7:08:2008, 18:30
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 7:08:2008
Пользователь №: 18 935



Репутация:   0  


Помогите пожалуйста, срочно надо sad.gif
Дан граф, определить, является ли он связным.
Буду очень благодарна. happy.gif
Подняться вверх 
 
Сообщение #275
Bagort
Вставить ник
сообщение 28:08:2008, 11:35
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 28:08:2008
Пользователь №: 19 248



Репутация:   0  


Здравствуйте уважаемые программисты, помогите пожалуйста новичку.

Как решить задачу: Определить и вывести на экран трёхзначные натуральные числа, сумма цифр которых равна n(1<=n<=27).

С помощью чего и по какому алгоритму она решаеться. Заранее спасибо.
Подняться вверх 
 
Сообщение #276
rrrFer
Вставить ник
сообщение 5:09:2008, 14:41
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 13
Регистрация: 5:09:2008
Пользователь №: 19 364



Репутация:   0  


Цитата(Bagort @ 28:08:2008, 01:35 ) *
Как решить задачу: Определить и вывести на экран трёхзначные натуральные числа, сумма цифр которых равна n(1<=n<=27).

трехзначных чисел немного, я бы решил перебором(ИМХО никакого специального алогоритма ненадо).
могу быстро решить, если еще надо и оформишь вопрос тут ]]>http://forum.codeby.net/topic24493.html]]> smile.gif

Сообщение отредактировал rrrFer - 5:09:2008, 15:11
Подняться вверх 
 
Сообщение #277
destr
Вставить ник
сообщение 7:09:2008, 19:23
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 75
Регистрация: 5:01:2007
Из: The Мля
Пользователь №: 8 686



Репутация:   1  


Чёт я прикола не понял:) от 100 до 999 всё попадает:) 9*3 = 27 :) а они все натуральные:)
Подняться вверх 
 
Сообщение #278
rrrFer
Вставить ник
сообщение 8:09:2008, 00:55
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 13
Регистрация: 5:09:2008
Пользователь №: 19 364



Репутация:   0  


Цитата(destr @ 7:09:2008 - 09:23) *
Чёт я прикола не понялsmile.gif от 100 до 999 всё попадаетsmile.gif 9*3 = 27 smile.gif а они все натуральныеsmile.gif

я тоже сначала не понял smile.gif Надо читать внимательнее :
Цитата(rrrFer @ 5:09:2008 - 04:41) *
сумма цифр которых равна n

то есть "n" вводится с клавиатуры в интервале: (1<=n<=27)

Подняться вверх 
 
Сообщение #279
Mademuazzelka
Вставить ник
сообщение 14:09:2008, 18:38
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 14:09:2008
Пользователь №: 19 514



Репутация:   0  


Помогите пожалуста с заданиями плиз.....
1. Написать функцию, которая принимает целое число и возвращает число с перевернутым порядком цифр (Например: 567 - 765) Получить перевернуты числа для N чисел, введенных с клавиатуры. Число N также задается пользователем с клавиатуры.
2. Написать функцию, которая принимает целое число и возвращает истину, если число является простым, в противном случае – ложь. Проверить, являются ли простыми N введенных с клавиатуры целых чисел. Число N также задается пользователем с клавиатуры.
3. Напишите функцию. Которая рисует прямоугольник из звездочек шириной и высотой, заданной пользователем. Ширина и высота задаются в качестве параметров функции.
4. Напишите функцию, которая меняет все числа меньше ноля на максимальное число массива.
Подняться вверх 
 
Сообщение #280
SvetaS
Вставить ник
сообщение 18:09:2008, 06:41
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 5
Регистрация: 18:03:2008
Пользователь №: 15 954



Репутация:   0  


Привет!!!!
Помогите разобраться с конкатенацией strcat (функция для выполнения операции над строками)
Надо использовать 4 массива указателей н-р char *art[5]={"ser","rty", "dog", "cat", "qu"} и т.д.
Затем создать предложение, выбирая случайным образом слова из массивов. После выбора очередного слова выполняется конкатенация с предыдущим словом в массиве, который должен быть больщим чтобы уместить предложение. Слова должны отделяться пробелами.
Проблема в том что не получается записать в этот массив слова с пробелом sad.gif
Подняться вверх 
 
Сообщение #281
destr
Вставить ник
сообщение 18:09:2008, 15:35
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 75
Регистрация: 5:01:2007
Из: The Мля
Пользователь №: 8 686



Репутация:   1  


А в чём проблема?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define DELIM " & "

int main (int argc, char **argv)
{
    const char *word1 = "cat";
    const char *word2 = "dog";
    int len = 0;
    char *pResult = 0;


    // Выбрали два слова
    // Получаем их длинну
    // + strlen(DELIM) длина разделителя
    // +1 символ для символа конца строки \0
    len = strlen(word1) + strlen(word2) + strlen(DELIM) + 1;
    // выделяем память под новую строку
    pResult = (char*)malloc(len);
    pResult = strcat(pResult, word1);
    pResult = strcat(pResult, DELIM);
    pResult = strcat(pResult, word2);

    printf("Result: %s\n", pResult);

    free(pResult);

    return (0);
}


Вместо DELIM подставляйте что хотите.
Подняться вверх 
 
Сообщение #282
SvetaS
Вставить ник
сообщение 21:09:2008, 04:44
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 5
Регистрация: 18:03:2008
Пользователь №: 15 954



Репутация:   0  


Спасибо большое destr за ответ rolleyes.gif
К вечеру до меня дошло как можно сделать
k=rand()%3;
strcat(ss,b[k]);
strcat(ss," ");

А теперь когда увидела ваш ответ сначала по вашему всё сделала, а потом по своему, я еще не узучала функцию malloc (предстоит, попозже немного).
И вот у меня получился небольшой текст

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h>
#define DELIM " "

int main(int argc, char *argv[])
{
char *a[5]={"the", "a", "one", "some", "any"};
char *b[5]={"boy", "girl", "dog", "town", "car"};
char *c[5]={"drove", "jumped", "ran", "walked", "skipped"};
char *d[4]={"to", "from", "over", "on"};
char ss[700];
int i=0, j=0, k=0, len=0;
char pRezult[700]={0};
char slov[10]={0};
srand(time(NULL));

for (i=0; i<19; i++)
{
k=rand()%3;
strcpy(slov,a[k]);
slov[0]=toupper(slov[0]);
strcat(pRezult,slov);

strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,b[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,c[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,d[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,a[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,b[k]);
strcat(pRezult,".");
strcat(pRezult,DELIM);

}
printf ("%s\n", pRezult);

system("PAUSE");
return 0;
}
Спасибо вам большое!!!!!!!!!!!!!!!!!!

Ответ для Mademuazzelka
3. Напишите функцию. Которая рисует прямоугольник из звездочек шириной и высотой, заданной пользователем. Ширина и высота задаются в качестве параметров функции.

#include <stdio.h>
#include <stdlib.h>

int pryam (int, int, char);

int main()
{
char s;
int side_L, side_R, sid;

printf ("Enter number ");
scanf ("%d", &side_L);
printf ("Enter number ");
scanf ("%d", &side_R);

s='*';

pryam(side_L, side_R, s);

system("PAUSE");
return 0;
}

int pryam (int x_1, int x_2, char y)
{
int a=0, b=0;
for (a=x_1; a>=1; a--)
{
for (b=x_2;b>=1;b--)
{
printf ("%c ", y);
}
printf ("\n");

}
}
Подняться вверх 
 
Сообщение #283
vitals
Вставить ник
сообщение 23:09:2008, 14:58
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 23:09:2008
Пользователь №: 19 702



Репутация:   0  


Помогите решить контрольную

требуется разработать
объектно-ориентированную программу для работы с графическимми
обьектами.Программа должна выполнять создание (изображение на
экране)графических объектов согласно индивидуальному заданию,
перемещение по экрану(изменение координат). Управление работой
программы и перемещение объектов должно выполняться с помощью мыши.
Один из объектов должен быть базовым (по выбору).
Остальные объекты должны быть получены путем наследования из базового
или других объектов .В программе должны использоваться виртуальные
функции (не менее одной). При работе с графическими объектами
обязательно использовать возможности полиморфиэма.
Среда разработки - Borland C++ Builder
(vitali_m@tut.by)
Подняться вверх 
 
Сообщение #284
TheWanderer
Вставить ник
сообщение 1:10:2008, 10:57
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 1:10:2008
Пользователь №: 19 832



Репутация:   0  


Вот само задание:
Написать программу, которая после введённого с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово "копейка" в правильной форме. Например, 5 копеек, 41 копейка и т.д.

Кто ни будь, может подсказать, как сделать это задание?
В турбо паскале это можно было бы реализовать с помощью оператора case:
case k of
     1,21,31,41,51,61,71,81,91: m:=' бла-бла ';
     2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94: m:=' бла-бла ';
     5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..99:m:=' бла-бла';

Но в С++ так не получается…
Подняться вверх 
 
Сообщение #285
grigsoft
Вставить ник
сообщение 1:10:2008, 11:59
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 761
Регистрация: 15:11:2005
Пользователь №: 2 573



Репутация:   7  


а для 5-значных чисел ты бы тоже перечисления такие писал?
Подняться вверх 
 
Сообщение #286
destr
Вставить ник
сообщение 1:10:2008, 19:26
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 75
Регистрация: 5:01:2007
Из: The Мля
Пользователь №: 8 686



Репутация:   1  


Подняли настроение на ночь:) Сколько же упорства:)
Попробуйте просклонять это дописываемое слово и выявить закономерность:)
1 копейка
2 копейки
3 -------
4 -------
5 копеек
6 -------
7 -------
8 -------
9 -------
10 ------
.
.
.
251 копейка


Вам всё ещё не понятно?
P.S. Кстати в С++ так же можно сделать:) как и в паскале, Вы упорный человек:)
#include <iostream>
#include <stdlib.h>

int
main (int argc, char **argv)
{
    if (!argv[1]) return -1;
    int i = atoi(argv[1]);

    switch (i)
    {
        case 1 ... 3 :
            std::cout<<"1"<<std::endl;
            break;

        case 4 ... 5 :
            std::cout<<"2"<<std::endl;
            break;

        default:
            break;
    }
    return 0;
}// main


Сообщение отредактировал destr - 1:10:2008, 19:38
Подняться вверх 
 
Сообщение #287
Вася Пупкин
Вставить ник
сообщение 9:10:2008, 11:34
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 2
Регистрация: 2:01:2008
Пользователь №: 14 553



Репутация:   0  


Мне нужно написать программу дешифрации на языке TurboC++.
Исходные данные: Зашифрованный текст. Криптографу известно одно слово незашифрованного текста.
Программа должна спросить одно слово незашифрованного текста, потом перебрать все ключи по значению и по длине. Потом по этому ключу расшифровать текст и вывести его.
Подняться вверх 
 
Сообщение #288
rrrFer
Вставить ник
сообщение 9:10:2008, 13:41
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 13
Регистрация: 5:09:2008
Пользователь №: 19 364



Репутация:   0  


Вася Пупкин
возможно ]]>тут]]> помогут быстрее biggrin.gif
Подняться вверх 
 
Сообщение #289
zhenek91
Вставить ник
сообщение 11:10:2008, 05:12
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 13
Регистрация: 10:10:2008
Пользователь №: 20 212



Репутация:   0  


С клавиатуры вводится некоторое число. Суть задачи состоит в перестановке элементов числа таким образом, чтобы сформировать максимальное число. К примеру, из 109 получить 901.
Алгоритм решения мне представляется следующим образом: ввод числа с клавиатуры, потом посредством деления на 10 занесение элементов числа в одномерный массив, сортировка любым удобным методом по убыванию и вывод конечного результата на экран. Программа не должна быть особо мудренной, все-таки я студент первого курса, поэтому многих функций не знаю еще.
Кто может помочь? С радостью приму любые советы или варианты алгоритмов.
У меня вышло что-то такое.
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int const l=50;
int N,lenght,m,k;
int b[l],tmp;
int i,j;
cout << "Input number:\n";
cin >> N;
cout << "Input lenght of number:\n";
cin >> lenght;
for (m=0,k=0;k<lenght;k++)
{
// что вот здесь писать?????
m++;
}
for (i=0;i<m-1;i++)
for (j=1+i;j<m;j++)
if (b[i]<b[j])
{
tmp=b[i];
b[i]=b[j];
b[j]=tmp;
}
cout << "\n Result:\n";
for (i=0; i<m;i++)
cout << b[i] <<' ';
getch ();
return 0;
}
Вот примерно так, только,что в цикле писать, чтобы остаток от деления числа N на 10 заносился в массив b[m], а в цикл для последующего деления возвращалась целая часть от деления
Подняться вверх 
 
Сообщение #290
destr
Вставить ник
сообщение 13:10:2008, 14:48
Цитата Ответить 


Новенький
Иконка группы

Группа: Программист
Сообщений: 75
Регистрация: 5:01:2007
Из: The Мля
Пользователь №: 8 686



Репутация:   1  


Так не пойдёт? Но без проверок.
#include <iostream>
#include <algorithm>

int main(int argc, char **argv)
{
    std::string number;
    std::cout<<"Input number: ";

    std::cin>>number;

    std::sort(number.begin(), number.end());

    int i = number.length();

    for (; i >=0; --i)
        std::cout<<number[i];

    return (0);
}// main


Сообщение отредактировал destr - 13:10:2008, 14:48
Подняться вверх 
 
Сообщение #291
ChexoV
Вставить ник
сообщение 19:10:2008, 21:09