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

21 страниц V  « < 17 18 19 20 21 >  
Ответить в данную темуНачать новую тему
> Помощь с лабами
Beckham
сообщение 8.12.2008 - 16:57

Это вам не это...
*******
орден I степени14 лет с форумомКонкурс футбол - прогнозОтличительный знак Горсетьорден I степени
Группа: Участник
Сообщений: 7872
Регистрация: 7.10.2005
Пользователь №: 10023


ready, написано очень информативно, особенно о схеме алгоритма из пункта № 2. Что за схема-то ?
Перейти в начало страницы
 
+Цитировать сообщение
Синдар
сообщение 14.12.2008 - 23:33
Новичок
*

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


Привет нужно сделать курсач на С++ не знаю как, препод сказал что через массивы, я C++ знаю на уровне чайника помогите его сделать: Дана вещественная матрица 6x9. Упорядочить ее строки по возрастанию их наибольших элементов.

Вывод на экран: титульный лист + задание; исходная матрица, результат работы программы
Перейти в начало страницы
 
+Цитировать сообщение
Tosha
сообщение 25.12.2008 - 00:33

Durni Inc
*******
орден VI степениОтличительный знак Горсеть
Группа: Участник
Сообщений: 2001
Регистрация: 18.09.2006
Пользователь №: 15453


народ помогите плиз
не моуг разобраться
вообщем про турбо паскаль
значицца если cos(в квадрате) от х то это будет как sqr(cos(x));
а как быть если степень другая?напрмиер 3?
Перейти в начало страницы
 
+Цитировать сообщение
Phoenix
сообщение 25.12.2008 - 10:17

void*
******
орден IV степени
Группа: Участник
Сообщений: 1631
Регистрация: 29.09.2003
Пользователь №: 45


Есть такая точка зрения....
x^2 = x * x
а x^3 = x * x * x
Из чего следует, что
cos^2 (x) можно записать как cos(x) * cos(x)
а cos^3(x) - как cos(x) * cos(x) * cos(x) или sqr(cos(x)) * cos(x) или даже

real a := cos(x);
a*a*a;

Сообщение отредактировано Phoenix - 25.12.2008 - 10:17
Перейти в начало страницы
 
+Цитировать сообщение
Tosha
сообщение 25.12.2008 - 23:57

Durni Inc
*******
орден VI степениОтличительный знак Горсеть
Группа: Участник
Сообщений: 2001
Регистрация: 18.09.2006
Пользователь №: 15453


Цитата(Phoenix @ 25.12.2008 - 10:17) *
Есть такая точка зрения....
x^2 = x * x
а x^3 = x * x * x
Из чего следует, что
cos^2 (x) можно записать как cos(x) * cos(x)
а cos^3(x) - как cos(x) * cos(x) * cos(x) или sqr(cos(x)) * cos(x) или даже

real a := cos(x);
a*a*a;

о!)спасибо))
Перейти в начало страницы
 
+Цитировать сообщение
Ширик
сообщение 15.01.2009 - 20:19
Продвинутый новичок
**

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


Ребята помогите! Нужно написать несколько прог на ассемблере и одну ассемблер с элементами си++ , готов заплатить разумные деньги, нужно по зарез к вечеру пятницы! к первым двум есть другие варианты. Очень надо, просто сам не успеваю!
аська 271705345
Перейти в начало страницы
 
+Цитировать сообщение
GeN
сообщение 22.01.2009 - 10:54
Продвинутый новичок
**

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


Люди нужна помощь по visual с++ mfc.
Дано: Три радиокнопки и обычная кнопка (подтверждающая выбор).
Задача: При выборе любой радиокнопки появляется новый выбор использующий эти-же радиокнопки (три выбора каждый из которых разбит еще на три)
Делаю таким образом
Код
    switch (m_r1)//m_r1-переменная радиокнопки типа int
{
case 0:    
MessageBox("1");

    switch (m_r1)
    {

    case 0:    
                         MessageBox("4");
                 break;

    case 1:            
                         MessageBox("5");  
                 break;

    case 2:                
                 MessageBox("6");
                 break;

    default: MessageBox("0");
    }

break;

case 1:    
MessageBox("2");
            switch (m_r1) //m_r1-переменная радиокнопки типа int
            {
    case 0:    
                MessageBox("7");            
               break;

    case 1:                
                MessageBox("8");
              break;

    case 2:                
                MessageBox("9");
              break;
    default: MessageBox("0");
        }
break;



case 2:
MessageBox("3");    

    switch (m_r1)//m_r1-переменная радиокнопки типа int
    {
    case 0:            
                MessageBox("10");
               break;

    case 1:                
                MessageBox("11");
               break;

    case 2:        
                MessageBox("12");
               break;
    default: MessageBox("0");
    }

break;
default:     MessageBox("0");

  }


получается только первый выбор, а дальше автоматом совершается второй, (если нажать 1 то сразу всплывает и 4, а должен появиться выбор 4,5 или 6) как можно изменить код чтобы было два полноценных выбора ?

Сообщение отредактировано GeN - 22.01.2009 - 10:58
Перейти в начало страницы
 
+Цитировать сообщение
Holsten
сообщение 22.01.2009 - 18:07

Это вам не это...
*******
орден V степениорден I степени19 лет с форумом
Группа: Участник
Сообщений: 3987
Регистрация: 17.03.2004
Пользователь №: 2796


Цитата(GeN @ 22.01.2009 - 10:54) *
получается только первый выбор, а дальше автоматом совершается второй, (если нажать 1 то сразу всплывает и 4, а должен появиться выбор 4,5 или 6) как можно изменить код чтобы было два полноценных выбора ?
1. Обработать первый выбор:
Вывести сообщение о выборе
Сохранить результат выбора в переменную, например, int intTemp
Код
switch(m_r1) //Выбор и сообщение
{
case 0:
intTemp=m_r1;
MessageBox

...
}

2. После второго выбора:
Код
switch(intTemp)
{
case 0: //без вывода сообщения MessageBox
   switch(m_r1) //Выбор и сообщение
   {
   case 0:
   MessageBox
   ...
   }
...
}


Сообщение отредактировано Holsten - 22.01.2009 - 18:08
Перейти в начало страницы
 
+Цитировать сообщение
Tosha
сообщение 22.01.2009 - 22:42

Durni Inc
*******
орден VI степениОтличительный знак Горсеть
Группа: Участник
Сообщений: 2001
Регистрация: 18.09.2006
Пользователь №: 15453


помогите мне пожалуйста....я забыл как минимумы и максимумы записываются в турбо паскале((

тоесть есть уравнение y=max(a, x) при x<=b вот как записать эти максимумы и минимумы в турбо?
Перейти в начало страницы
 
+Цитировать сообщение
Holsten
сообщение 23.01.2009 - 11:02

Это вам не это...
*******
орден V степениорден I степени19 лет с форумом
Группа: Участник
Сообщений: 3987
Регистрация: 17.03.2004
Пользователь №: 2796


Цитата(Tosha @ 22.01.2009 - 22:42) *
помогите мне пожалуйста....я забыл как минимумы и максимумы записываются в турбо паскале((
Есть такая штука, справкой зовётся:
Прикрепленный файл  LabTurbo.GIF ( 12.8 килобайт ) Кол-во скачиваний: 0
Перейти в начало страницы
 
+Цитировать сообщение
GeN
сообщение 23.01.2009 - 11:11
Продвинутый новичок
**

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


Holsten
Судя по всему я что-то недопонял, но то что у меня получилось не работет так как хотелось бы sad.gif
Код
int intTemp;
switch (m_r1)//m_r1-переменная радиокнопки
{
case 0:    

    intTemp=m_r1;
MessageBox("1");

    switch (intTemp)
    {

    case 0:    
                 MessageBox("4");
                 break;

    case 1:            
                 MessageBox("5");  
                 break;

    case 2:                
                MessageBox("6");
                 break;

    default: MessageBox("0");
    }
break;

я правильно понял как должен выглядеть код ?

Сообщение отредактировано GeN - 23.01.2009 - 11:13
Перейти в начало страницы
 
+Цитировать сообщение
Holsten
сообщение 23.01.2009 - 11:34

Это вам не это...
*******
орден V степениорден I степени19 лет с форумом
Группа: Участник
Сообщений: 3987
Регистрация: 17.03.2004
Пользователь №: 2796


Цитата(GeN @ 23.01.2009 - 11:11) *
я правильно понял как должен выглядеть код ?
И куда этот код вкручивается? Вновь написанное ни чем не отличается от изначального, только была добавленна дополнительная переменная.

Задание звучало так:
Цитата(GeN @ 22.01.2009 - 10:54) *
Дано: Три радиокнопки и обычная кнопка (подтверждающая выбор).
Задача: При выборе любой радиокнопки появляется новый выбор использующий эти-же радиокнопки (три выбора каждый из которых разбит еще на три)
Код
bool boolSecondSelect=false;

button_click(...) //Клик по кнопке подтверждения выбора
{
   if (boolSecondSelect==false) // Выполняется, если выбор первый
   {
      ...
      Тут обработать первый выбор
      ...
      boolSecondSelect=true //
   }
   else // Выполняется при втором и последующих выборах
   {
      //...
      //Тут обрабатываем второй и последующие выборы
      //...
      //Тут же можно заблокировать кнопку выбора или даже закрыть программу (Close() кажется),
      //что бы исключить неправильные действия пользователя      
      button.Enable=false;
   }

  
}
Перейти в начало страницы
 
+Цитировать сообщение
GeN
сообщение 23.01.2009 - 12:08
Продвинутый новичок
**

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


Цитата(Holsten @ 23.01.2009 - 12:34) *
И куда этот код вкручивается?

Да я забыл указать что этот код висит на кнопке
void CFokusDlg::OnButton4()
{
////code
}
щас попробую все переделать через if.

p.s. Вообще то что я делаю оно уже работало на с++ и реализовано было через switch, теперь в связи с тем что мы уже проходим mfc надо все переделать.
p.p.s. кстати сама программа интересная, дано 21 число разбитые на три столбца, необходимо загадать любое число и три раза указать в каком столбце оно находится, после чего загаданное число выдается на экран.
Прикрепил готовую прогу, если кому интересно, расширение txt переделать на exe
Прикрепленные файлы
Прикрепленный файл  1.txt ( 196.04 килобайт ) Кол-во скачиваний: 7
 
Перейти в начало страницы
 
+Цитировать сообщение
P1RaT
сообщение 12.03.2009 - 22:26

Tekila
*****

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


Цитата(Tosha @ 22.01.2009 - 22:42) *
помогите мне пожалуйста....я забыл как минимумы и максимумы записываются в турбо паскале((

тоесть есть уравнение y=max(a, x) при x<=b вот как записать эти максимумы и минимумы в турбо?

А никак их надо самому вычислять. через оператор IF-THAN 
Перейти в начало страницы
 
+Цитировать сообщение
Юлия 52
сообщение 4.05.2009 - 19:21

Новичок
*

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


Цитата(Vala4i @ 21.05.2008 - 19:21) *
Код
/*Задать  значения вещественным элементам  матриц
B = {bij} и D = {dij},
где i = 0, 1, 2,...,7; j = 0, 1, 2, 3,
и  сформировать массивы Y и Z, состоящие
соответственно из элементов матриц B и D,
меньших заданного числа R*/

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

void main()
{
// Кучка переменных (k,s - порядковые номера элементов массивов Y,Z; x,u - счётчки, считают число элементов в массиве Y,Z):
int i=0, j=0, k=0, s=0;
float r, b[7][3], d[7][3], y[21], z[21];

srand( (unsigned)time( NULL ) );
// Заполнение матрицы B и D вещественными числами:

printf("Matrix B:\n");
for(i=0;i<7;i++)
{
    for(j=0;j<3;j++)
    {
        b[i][j]=rand()%100/10.0;
        printf("%.1f\t", b[i][j]);
    }
    printf("\n");
}

printf("\nMatrix D:\n");

for(i=0;i<7;i++)
{
    for(j=0;j<3;j++)
    {
        d[i][j]=((rand()%100))/10.0;
        printf("%.1f\t", d[i][j]);
    }
    printf("\n");
}
// Проверяем матрицы B и D на элементы меньше заданного числа R, если находим - записываем их в матрицы Y,Z соответственно)

printf("\nPlease, enter number R (in float format): ");
scanf("%f",&r);

k=0;
for(i=0; i<7; i++)
{
    for(j=0; j<3; j++)
    {
        if(b[i][j]<r)
        {
            y[k]=0;
            y[k]=b[i][j];
            k++;
        }
   }
}

s=0;
for(i=0; i<7; i++)
{
    for(j=0; j<3; j++)
    {
        if(r>d[i][j])
        {
            z[s]=0;
            z[s]=d[i][j];
            s++;
        }
    }
}

// Выводим матрицы Y,Z с проверкой условия, что матрицы не пустые
printf("\nElements of matrix B less than %.1f:\n", r);

if(k!=0)
{
    for(i=0;i<k;i++)
    {
        printf("%.1f\t", y[i]);
    }
    printf("\n");
}

else
{
    printf("There are no elements less than %5.2f in matrix B\n", r);
}

printf("\nElements of matrix D less than %.1f:\n", r);
if(s!=0)
{
    for(i=0;i<s;i++)
    {
        printf(" %.1f\t", z[i]);
    }
    printf("\n");
}

else
{
    printf("There are no elements less than %5.2f in matrix D\n", r);
}

}


помогите пожалуйста.а где надо поменять в программе чтобы задать целочисленными значения а не вещественными.И 2 часть этой лабы у меня другая.Нужно сформировать массивы С и D из максимальных элементов столбцов матриц А и В соответственно,и А={aij},B={bjj}
где i=0 до 3,а j=0до6.А если лень можно сделать для той матрицы для которой уже дан код.если не сложно конечно.очень срочно нужно.буду очень благодарна.
Перейти в начало страницы
 
+Цитировать сообщение
Holsten
сообщение 5.05.2009 - 01:00

Это вам не это...
*******
орден V степениорден I степени19 лет с форумом
Группа: Участник
Сообщений: 3987
Регистрация: 17.03.2004
Пользователь №: 2796


Цитата(Юлия 52 @ 4.05.2009 - 19:21) *
а где надо поменять в программе чтобы задать целочисленными значения а не вещественными.
Заменить rand()%100/10.0 на rand()%100 (положительные числа до 100) или rand()%100-50 (положит и отриц. числа до 100/2)

Можно заменить float на int

И для вывода значений заменить %.1f и %5.2f, кажется, на %d

Цитата(Юлия 52 @ 4.05.2009 - 19:21) *
И 2 часть этой лабы у меня другая.Нужно сформировать массивы С и D из максимальных элементов столбцов матриц А и В соответственно
Цикл for да условие if в помощь. Пройтись по всем элементам двумерных массивов, выбрать удовлетворяющие условию задачи и забить их в новые одномерные массивы C и D.

Сообщение отредактировано Holsten - 5.05.2009 - 01:02
Перейти в начало страницы
 
+Цитировать сообщение
Holsten
сообщение 6.05.2009 - 10:28

Это вам не это...
*******
орден V степениорден I степени19 лет с форумом
Группа: Участник
Сообщений: 3987
Регистрация: 17.03.2004
Пользователь №: 2796


Цитата(KuT @ 6.05.2009 - 10:41) *
Определить порядковый номер его минимальной цифры, считая номера от начала числа
]]>http://programmersforum.ru/showthread.php?t=37543]]>
Перейти в начало страницы
 
+Цитировать сообщение
KuT
сообщение 6.05.2009 - 10:46
Частый гость
***

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


2Holsten - Спасибо, там мало чего, сам уже сделал, но всё равно спасибо =)
Перейти в начало страницы
 
+Цитировать сообщение
AsmaDey
сообщение 6.05.2009 - 16:01
Продвинутый новичок
**

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


Всем привет, помогите пожалуйста сделать 3 задания на Microsoft Visual C++... конечно не бесплатно.

1 задание
Дано натуральное число, в котором все числа различны. Определить порядковый номер его минимальной цифры, считая номера от конца числа

2 задание
Фирма имеет 3 магазина. Известен доход каждого магазина за каж-дый из 10 дней. Определить какой из магазинов получил максималь-ный общий доход за 10 дней, в какой каждая из дней фирма получила максимальный доход.

3 задание
Есть трехмерная матрица B[8][8][6].Найти максимальный периметр в этой матрице.
Перейти в начало страницы
 
+Цитировать сообщение
Юлия 52
сообщение 6.05.2009 - 17:27

Новичок
*

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


Цитата(Holsten @ 5.05.2009 - 02:00) *
Заменить rand()%100/10.0 на rand()%100 (положительные числа до 100) или rand()%100-50 (положит и отриц. числа до 100/2)

Можно заменить float на int

И для вывода значений заменить %.1f и %5.2f, кажется, на %d

Цикл for да условие if в помощь. Пройтись по всем элементам двумерных массивов, выбрать удовлетворяющие условию задачи и забить их в новые одномерные массивы C и D.



С первым поняла спасибо.А одномерные массивы не очень.я на словах понимаю немного,а как в программу вбить не очень понимаю.можешь мне этот кусок кода написать если не сложно.

Сообщение отредактировано Юлия 52 - 6.05.2009 - 17:28
Перейти в начало страницы
 
+Цитировать сообщение

21 страниц V  « < 17 18 19 20 21 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25.04.2024 - 11:54