Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 938 • Страница 32 из 47<  1 ... 29  30  31  32  33  34  35 ... 47  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

CrossFire2517 писал(а):
Вот 1 задача:Определить, является ли целое число N четным двузначным числом?2 задача:Дан круг радиуса R. Определить, поместится ли правильный треугольник со стороной "а" в этот круг?Заранее Спасибо!!!P.S. Задачи нужно решить на Turbo Pascal

Напишите плиз решение полностью!



Партнер
 

Member
Статус: Не в сети
Регистрация: 15.10.2004
Откуда: Киев
Анжелика
номер2
рисуешь 3 текстбокса(в первом указывается начало диапазона, во втором - конец, в третьем шаг)
StartPos=val(text1.text)
EndPos=val(text2.text)
lStep=val(text3.text)
рисуешь список
заполняешь его значениями
for i=StartPos to EndPos step lStep
yourList.additem i
next i
дальше при тыке на список необходимой переменной назначаем значения выбранного члена списка....вроде все
номер 3
кто такие а,R,r1?
если a это то что вводилось в поле формы из задания 1
а R и r1-.Caption-ы позиций переключателя
то просто в коде после получения а указываешь что они равны соответственно
1) str(a) и str(0.095*a)
2) str(0.9*a) и str(0.17*a)
3) str(0.8*a) и str(0.15*a)
если R и r1 это чето другое - тогда что?


 

SEKTOR

Уже сам допер что и как там надо делать) Ты был прав, что это очень просто


 

Junior
Статус: Не в сети
Регистрация: 15.03.2007
Откуда: г.Пермь
Всем привет! Торможу... Простая программа С++ имеем двумерный вассив и нужно меняя местами столбцы матрицы, отсортировать по возрастанию ее первую строку.
Вот код программы:
#include "stdafx.h"
void main()
{
SetConsoleOutputCP(1251);
int x,y,i,j,matr[100][100];
cout<<"\nEnter stroka x:";
cin>>x;
cout<<"\nEnter stolbez y:";
cin>>y;
for(i=0;i<x;i++)
{
for(j=0;j<y;j++)
{
matr[i][j]=rand()%100-50;
cout<<matr[i][j]<<" ";
}
cout<<"\n";
}
//Сортировка 1 строки по возрастанию
cout<<"\nСортировка методом простого выбора двумерного массива:\n";
for(i=0;i<x;i++)
{

for(j=0;j<y;j++)
{
int min=j;
for(int k=j+1;k<y;k++)
{
if(matr[i][k]<matr[i][min]) min=k;
{
int buffer=matr[i][j];
matr[i][j]=matr[i][min];
matr[i][min]=buffer;
}
}

cout<<matr[i][j]<<" ";
}
cout<<"\n";
}}
проблема в том что сортируются все строки по возрастанию т.е. столбцы не сохраняются.Как сделать,чтобы сортировалась первая строка но числа не перелетали из столбца в столбец.


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Андрей-555 писал(а):
проблема в том что сортируются все строки по возрастанию т.е. столбцы не сохраняются.

проблема в том, что это другая лабораторка ;) . Нужно убрать верхний цикл(по i, заместо i использовать 0 - первая строка) и на каждой перестановке запускать цикл перестановки для всего столбца.


 

Junior
Статус: Не в сети
Регистрация: 15.03.2007
Откуда: г.Пермь
Спасибо за совет mein,но не могли бы вы исправить эту часть кода,чтобы программа работала как нужно по условию.
Сортировка 1 строки по возрастанию
cout<<"\nСортировка методом простого выбора двумерного массива:\n";
for(i=0;i<x;i++)
{

for(j=0;j<y;j++)
{
int min=j;
for(int k=j+1;k<y;k++)
{
if(matr[i][k]<matr[i][min]) min=k;
{
int buffer=matr[i][j];
matr[i][j]=matr[i][min];
matr[i][min]=buffer;
}
}

cout<<matr[i][j]<<" ";
}
cout<<"\n";
}}


 

Member
Статус: Не в сети
Регистрация: 08.09.2003
Откуда: г.Ставрополь
Недавно задали интересное задание на проектирование полупроводниковых модулей памяти, сам немного в шоке от уровня задания, хотя вроде учусь на специальности немного далекой от задач такого уровня. Кто хочет поразмять мозг посмотртите http://dump.ru/files/n/n979543041/ . Само задание на 4й странице, до этого предисловие с примером.

_________________
overclockers.ru


 

Junior
Статус: Не в сети
Регистрация: 05.10.2007
Откуда: Москва
У меня последний вопрос к ВАМ ВСЕМ! :) И я тогда 200% сдам последнюю работу! :oops:

Допустим в коде программы я написала:
S1=бла*бла
S2=бла*бла

Нашла эти S1 и S2. Они получились разные.

Теперь, в общем, вопросы.

№1! Какой код надо написать, чтобы сравнить S1 и S2, и выбрать из них большее ?

№2! Когда я найду большее из этих двух чисел, как округлить его до числа, которое ближе к нему, из ряда: 4, 6, 10, 12.........30 ?
Обязательно чтобы больше было из ряда!!! То есть даже если у меня будет 4.1, все равно надо до 6 округлить.
Ну округлить, а как вам объяснить... ну в общем взять, БОЛЬШЕЕ из ряда ближайшее, чем то, которое у меня есть! Во! Сказала! :)

В общем, вкратце, у меня S1=3.3, S2=3.5
Надо, чтобы как-то выбрать из них большее, и потом, чтобы сравнить это большее, и числа ряда, и выбрать из ряда число 4.
Поняли меня? :oops:

_________________
Я обновила свой комп! УРА! :)))
В профиле подробности!


 

Junior
Статус: Не в сети
Регистрация: 15.03.2007
Откуда: г.Пермь
На счет выбрать большее:
...........№1............
if(s1>s2)//сравниваем числа; если s1>s2, то выводим s1
{
cout<<s1<<" ";
}
else//иначе выводим s2
{
cout<<s2<<" ";
}
А не могли бы вы помочь мне с моим заданием(выше зеленый код).


 

Member
Статус: Не в сети
Регистрация: 08.07.2003
Откуда: Новосибирск
Андрей-555
Цитата:
if(s1>s2)//сравниваем числа; если s1>s2, то выводим s1
{
cout<<s1<<" ";
}
else//иначе выводим s2
{
cout<<s2<<" ";
}

VB?

_________________
Иных уж нет, а тех - долечим...


 

Junior
Статус: Не в сети
Регистрация: 15.03.2007
Откуда: г.Пермь
SEKTOR
SEKTOR писал(а):
VB?

Упсь,С++,а что надо на Visual Basic.[


 

Member
Статус: Не в сети
Регистрация: 13.11.2007
задали тут на Делфи состряпать что-то вроде браузера.
Вообщем задание такое: по нажатию на кнопку прога лезет на Яндекс, допустим и оттуда выдирает погоду.
....в делфи есть элемент WebBrowser. С ним и работаю. Вообщем как из него получить код страницы(я имею ввиду html код)? И запихнуть обратно?
Или предложите ещё варианты решения этой задачи..а то я в Делфи ничего не умею :)


 

Junior
Статус: Не в сети
Регистрация: 05.10.2007
Откуда: Москва
Андрей-555 Visual Basic 6.0!

Простите пожалуйста, забыла написать, что VB 6.0. :)

_________________
Я обновила свой комп! УРА! :)))
В профиле подробности!


 

Народ! Помогите придумать тему дипломного проекта... Моя специальность "Прикладная информатика в экономике". Предпочтения: программа с какими либо расчетом, анализом... или что то связанное с вопросами администрирования или безопасности (например какая то утилита в помощь админу :D блин ну не знаю :( ). Принимаю все предложения, исключение - 1С, ну не нравится оно мне)) Естественно работа должна быть на уровне диплома... Заранее спасибо!


 

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


 

Друзья решил обратиться к вам с проблемой. Мну нужно слепить прогу шифрования файлов несколькими алгоритмами. Один способ готов, нужно сварганить второй. Пишется на С++Builder 6.0. Готово с использованием функции Xor. Хотелось бы функцию шифрования расшифрования и повесить ее на кнопочку .... может кто помочь?


 

Код:
void __fastcall TForm1::Button5Click(TObject *Sender)
{
 if (kj==1)
 MessageBox(NULL, "ß íå áóäó ðèñîâàòü ãðàôèêè ñ ïëîõèìè çíà÷åíèÿìè.Òîï÷è êíîïà÷êó ïîìîùü!",
 "Íåà!", MB_OK | MB_ICONEXCLAMATION);
 else
 {
Form1->Hide();
Form3->Show();
int j=1;
da=0.1;
a=0;
f=0;
int n=(fn+fk)/df;
m=sqrt(1-1/((f1/fc)*(f1/fc)));

//------------------------------------

//----------------------------------------------------------------
//grafik! dlya b.
 f=0;j=1;
while (f<=fk)
{

   if (f<=fc)
   f=f+df;

   if (f>fc)
   {
   njy=f/fc;
   q=sqrt((njy)/(njy*njy-1));
   b=log(fabs((1+m*q)/(1-m*q)));
   Form3->Series2->AddXY(f,b,"",clBlue);
   }
   //=======================
   if (f<f1)
   f=f+df;
   //=======================
   if (f>=f1)
   {
   njy=f/fc;
   q=sqrt((njy)/(njy*njy-1));
   b=log(fabs((1+m*q)/(1-m*q)));
   Form3->Series2->AddXY(f,b,"",clBlue);
   }
   //======================
f=f+df;
}}}


Добрые дяденьки скажите почему не рисует график сижу 20 часов.написал весь курсач...только это осталось....пжста...завтра покзывать...
Добавлено спустя 6 минут, 55 секунд
Baccardi писал(а):
плиз,помогоите решить задачу на с++...
составить описание класса одномерных массивов строк,каждая строка задается длиной и указателем на выделенную для нее память.Предусмотреть контроль выхода за пределы массивов, возможность обращения к отдельным строкам массива по индексам,опреция сцепления 2х массивов,вывод массива на экран

где конкретика?:)
Добавлено спустя 6 минут, 56 секунд
гг пасип дядьки добрые...покурил и все понял.)))
извиняйте


 

какая конкретика?класс для массива описан,а вот как сцеплять 2 массива, и объедить,исключив одинаковые элементы,не могу сделать.
class massiv
{public: char **mass;
int i;//kol-vo strok

massiv()
{
}

~massiv()
{ delete [] mass;}

massiv(int k)
{
mass = new char*[k];
i = k;
}

void create()
{
int len;
char *stroka;

for (int sm=0; sm<i; sm++)
{
stroka = new char;
printf("input stroka:");
scanf("%s", stroka);
//len=strlen(stroka);
mass[sm]=stroka;
}
}

void display()
{
for (int j=0; j<i; j++)
{
printf("\n%s",mass[j]);
}
}
}


ПОМОГИТЕ плиз!!!!!сдавать в четверг надо


 

Member
Статус: Не в сети
Регистрация: 08.12.2005
Откуда: Питер!
Всем привет! Уже во второй раз обращаюсь за помощью по C++ :)
На сей раз, я никак не могу дотумкать как сделать следующую задачку.
Надо объявить динамическую структуру очередь(queue) и организовать возможность перестановки, добавления и удаления элементов..
Оверы, пожалуйста, помогите! :beer:


 

Камрады! Снова обращаюсь к вам за помощью.

Задали на паскале решить задание:

Составить программы, с помощью которых:
- сформировать файл из вещественных чисел, которые должны быть введены с клавиатуры
- исключить из файла компоненты, которые меньше предшествующей компоненты


Cильно нуждаюсь в помощи


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 938 • Страница 32 из 47<  1 ... 29  30  31  32  33  34  35 ... 47  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan