Помощь с лабами |
Здравствуйте, гость ( Вход | Регистрация )
Помощь с лабами |
8.12.2008 - 16:57
Вставить ник | Быстрая цитата | Сообщение
#361
|
|
Это вам не это... Группа: Участник Сообщений: 7873 Регистрация: 7.10.2005 Пользователь №: 10023 |
ready, написано очень информативно, особенно о схеме алгоритма из пункта № 2. Что за схема-то ?
|
|
|
14.12.2008 - 23:33
Вставить ник | Быстрая цитата | Сообщение
#362
|
|
Новичок Группа: Участник Сообщений: 1 Регистрация: 14.12.2008 Пользователь №: 23575 |
Привет нужно сделать курсач на С++ не знаю как, препод сказал что через массивы, я C++ знаю на уровне чайника помогите его сделать: Дана вещественная матрица 6x9. Упорядочить ее строки по возрастанию их наибольших элементов.
Вывод на экран: титульный лист + задание; исходная матрица, результат работы программы |
|
|
25.12.2008 - 00:33
Вставить ник | Быстрая цитата | Сообщение
#363
|
|
Durni Inc Группа: Участник Сообщений: 2001 Регистрация: 18.09.2006 Пользователь №: 15453 |
народ помогите плиз
не моуг разобраться вообщем про турбо паскаль значицца если cos(в квадрате) от х то это будет как sqr(cos(x)); а как быть если степень другая?напрмиер 3? |
|
|
25.12.2008 - 10:17
Вставить ник | Быстрая цитата | Сообщение
#364
|
|
void* Группа: Участник Сообщений: 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 |
|
|
25.12.2008 - 23:57
Вставить ник | Быстрая цитата | Сообщение
#365
|
|
Durni Inc Группа: Участник Сообщений: 2001 Регистрация: 18.09.2006 Пользователь №: 15453 |
|
|
|
15.01.2009 - 20:19
Вставить ник | Быстрая цитата | Сообщение
#366
|
|
Продвинутый новичок Группа: Участник Сообщений: 25 Регистрация: 25.05.2005 Пользователь №: 8167 |
Ребята помогите! Нужно написать несколько прог на ассемблере и одну ассемблер с элементами си++ , готов заплатить разумные деньги, нужно по зарез к вечеру пятницы! к первым двум есть другие варианты. Очень надо, просто сам не успеваю!
аська 271705345 |
|
|
22.01.2009 - 10:54
Вставить ник | Быстрая цитата | Сообщение
#367
|
|
Продвинутый новичок Группа: Участник Сообщений: 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 |
|
|
22.01.2009 - 18:07
Вставить ник | Быстрая цитата | Сообщение
#368
|
|
Это вам не это... Группа: Участник Сообщений: 4018 Регистрация: 17.03.2004 Пользователь №: 2796 |
получается только первый выбор, а дальше автоматом совершается второй, (если нажать 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 |
|
|
22.01.2009 - 22:42
Вставить ник | Быстрая цитата | Сообщение
#369
|
|
Durni Inc Группа: Участник Сообщений: 2001 Регистрация: 18.09.2006 Пользователь №: 15453 |
помогите мне пожалуйста....я забыл как минимумы и максимумы записываются в турбо паскале((
тоесть есть уравнение y=max(a, x) при x<=b вот как записать эти максимумы и минимумы в турбо? |
|
|
23.01.2009 - 11:02
Вставить ник | Быстрая цитата | Сообщение
#370
|
|
Это вам не это... Группа: Участник Сообщений: 4018 Регистрация: 17.03.2004 Пользователь №: 2796 |
помогите мне пожалуйста....я забыл как минимумы и максимумы записываются в турбо паскале(( Есть такая штука, справкой зовётся:LabTurbo.GIF ( 12.8 килобайт ) Кол-во скачиваний: 0 |
|
|
23.01.2009 - 11:11
Вставить ник | Быстрая цитата | Сообщение
#371
|
|
Продвинутый новичок Группа: Участник Сообщений: 51 Регистрация: 30.04.2007 Пользователь №: 20212 |
Holsten
Судя по всему я что-то недопонял, но то что у меня получилось не работет так как хотелось бы Код 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 |
|
|
23.01.2009 - 11:34
Вставить ник | Быстрая цитата | Сообщение
#372
|
|
Это вам не это... Группа: Участник Сообщений: 4018 Регистрация: 17.03.2004 Пользователь №: 2796 |
я правильно понял как должен выглядеть код ? И куда этот код вкручивается? Вновь написанное ни чем не отличается от изначального, только была добавленна дополнительная переменная.Задание звучало так: Дано: Три радиокнопки и обычная кнопка (подтверждающая выбор). Задача: При выборе любой радиокнопки появляется новый выбор использующий эти-же радиокнопки (три выбора каждый из которых разбит еще на три) Код bool boolSecondSelect=false;
button_click(...) //Клик по кнопке подтверждения выбора { if (boolSecondSelect==false) // Выполняется, если выбор первый { ... Тут обработать первый выбор ... boolSecondSelect=true // } else // Выполняется при втором и последующих выборах { //... //Тут обрабатываем второй и последующие выборы //... //Тут же можно заблокировать кнопку выбора или даже закрыть программу (Close() кажется), //что бы исключить неправильные действия пользователя button.Enable=false; } } |
|
|
23.01.2009 - 12:08
Вставить ник | Быстрая цитата | Сообщение
#373
|
|
Продвинутый новичок Группа: Участник Сообщений: 51 Регистрация: 30.04.2007 Пользователь №: 20212 |
И куда этот код вкручивается? Да я забыл указать что этот код висит на кнопке void CFokusDlg::OnButton4() { ////code } щас попробую все переделать через if. p.s. Вообще то что я делаю оно уже работало на с++ и реализовано было через switch, теперь в связи с тем что мы уже проходим mfc надо все переделать. p.p.s. кстати сама программа интересная, дано 21 число разбитые на три столбца, необходимо загадать любое число и три раза указать в каком столбце оно находится, после чего загаданное число выдается на экран. Прикрепил готовую прогу, если кому интересно, расширение txt переделать на exe
Прикрепленные файлы
|
|
|
12.03.2009 - 22:26
Вставить ник | Быстрая цитата | Сообщение
#374
|
|
Tekila Группа: Участник Сообщений: 735 Регистрация: 14.01.2006 Пользователь №: 11468 |
|
|
|
4.05.2009 - 19:21
Вставить ник | Быстрая цитата | Сообщение
#375
|
|
Новичок Группа: Участник Сообщений: 7 Регистрация: 4.05.2009 Пользователь №: 26293 |
Код /*Задать значения вещественным элементам матриц 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.А если лень можно сделать для той матрицы для которой уже дан код.если не сложно конечно.очень срочно нужно.буду очень благодарна. |
|
|
5.05.2009 - 01:00
Вставить ник | Быстрая цитата | Сообщение
#376
|
|
Это вам не это... Группа: Участник Сообщений: 4018 Регистрация: 17.03.2004 Пользователь №: 2796 |
а где надо поменять в программе чтобы задать целочисленными значения а не вещественными. Заменить rand()%100/10.0 на rand()%100 (положительные числа до 100) или rand()%100-50 (положит и отриц. числа до 100/2)Можно заменить float на int И для вывода значений заменить %.1f и %5.2f, кажется, на %d И 2 часть этой лабы у меня другая.Нужно сформировать массивы С и D из максимальных элементов столбцов матриц А и В соответственно Цикл for да условие if в помощь. Пройтись по всем элементам двумерных массивов, выбрать удовлетворяющие условию задачи и забить их в новые одномерные массивы C и D.
Сообщение отредактировано Holsten - 5.05.2009 - 01:02 |
|
|
6.05.2009 - 10:28
Вставить ник | Быстрая цитата | Сообщение
#377
|
|
Это вам не это... Группа: Участник Сообщений: 4018 Регистрация: 17.03.2004 Пользователь №: 2796 |
Определить порядковый номер его минимальной цифры, считая номера от начала числа ]]>http://programmersforum.ru/showthread.php?t=37543]]>
|
|
|
6.05.2009 - 10:46
Вставить ник | Быстрая цитата | Сообщение
#378
|
|
Частый гость Группа: Участник Сообщений: 296 Регистрация: 15.04.2005 Пользователь №: 7496 |
2Holsten - Спасибо, там мало чего, сам уже сделал, но всё равно спасибо =)
|
|
|
6.05.2009 - 16:01
Вставить ник | Быстрая цитата | Сообщение
#379
|
|
Продвинутый новичок Группа: Участник Сообщений: 30 Регистрация: 26.09.2007 Пользователь №: 21514 |
Всем привет, помогите пожалуйста сделать 3 задания на Microsoft Visual C++... конечно не бесплатно.
1 задание Дано натуральное число, в котором все числа различны. Определить порядковый номер его минимальной цифры, считая номера от конца числа 2 задание Фирма имеет 3 магазина. Известен доход каждого магазина за каж-дый из 10 дней. Определить какой из магазинов получил максималь-ный общий доход за 10 дней, в какой каждая из дней фирма получила максимальный доход. 3 задание Есть трехмерная матрица B[8][8][6].Найти максимальный периметр в этой матрице. |
|
|
6.05.2009 - 17:27
Вставить ник | Быстрая цитата | Сообщение
#380
|
|
Новичок Группа: Участник Сообщений: 7 Регистрация: 4.05.2009 Пользователь №: 26293 |
Заменить 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 |
|
|
Текстовая версия | Сейчас: 5.01.2025 - 04:03 |