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

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

Постоялец форума
*****
10 лет с форумомОтличительный знак Горсеть
Группа: Участник
Сообщений: 649
Регистрация: 3.10.2003
Пользователь №: 258


Помогите с лабой "Строки":
Дана строка слов, разделенных пробелами. Определите количество слов, которые встречаются более одного раза. Сформируйте строку из неповторяющихся слов.
Перейти в начало страницы
 
+Цитировать сообщение
Holsten
сообщение 21.04.2008 - 17:09

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


Цитата(Mind @ 20.04.2008 - 14:38) *
Помогите с лабой "Строки":
Дана строка слов, разделенных пробелами. Определите количество слов, которые встречаются более одного раза. Сформируйте строку из неповторяющихся слов.
На VB или VBA примерно так:
Код
stroka = "a bb v v" 'Исходная строка
MassivSlov = Split(stroka, Chr(32)) 'Преобразование строки в массив
For i = 0 To UBound(MassivSlov) - 1 'Цикл перебора массива
    If Not InStr(Chr(32) & MassivSlov(i) & Chr(32), strokaFinal) Then 'Проверка наличия слова в новой строке
     strokaFinal = strokaFinal & Chr(32) & MassivSlov(i) & Chr(32) 'Добавление слова, с пробелами в начале и конце слова, в новую строку
    End If
Next i
strokaFinal = Join(Split(Trim(strokaFinal), Chr(32) & Chr(32)), Chr(32)) 'удаление лишних пробелов и задание разделителя слов


Сообщение отредактировано Holsten - 21.04.2008 - 17:09
Перейти в начало страницы
 
+Цитировать сообщение
Mind
сообщение 21.04.2008 - 18:58

Постоялец форума
*****
10 лет с форумомОтличительный знак Горсеть
Группа: Участник
Сообщений: 649
Регистрация: 3.10.2003
Пользователь №: 258


Спасибо за VB, но мне надо на C++ sad.gif
Перейти в начало страницы
 
+Цитировать сообщение
SVIT
сообщение 30.04.2008 - 22:40

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


Извиняюсь заранее, но сколько будет стоить зделать эти задачки на паскале?

Связаться со мной можно по форуму либо IcQ (В профиле)

Сообщение отредактировано SVIT - 30.04.2008 - 22:44
Прикрепленные файлы
Прикрепленный файл  Pascal.txt ( 937 байт ) Кол-во скачиваний: 38
 
Перейти в начало страницы
 
+Цитировать сообщение
SVIT
сообщение 7.05.2008 - 07:32

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


Цитата(SVIT @ 30.04.2008 - 23:40) *
Извиняюсь заранее, но сколько будет стоить зделать эти задачки на паскале?

Связаться со мной можно по форуму либо IcQ (В профиле)

Всё еще актуально. Помогите плиз (:
Перейти в начало страницы
 
+Цитировать сообщение
ultimatum
сообщение 13.05.2008 - 23:38

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

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


Требуеться программа на java "Модель идеального газа" суть в том что есть квадрат и идеальный газ,тоесть удары все абсолютно упругие и сила притяжения отсутствует....Пользователь может задать количество частиц и диапазон скорости....Скорость будет выбираться рандомно из диапазона....Требуеться коментарии по классам,а также где лежит вся графика тоже обьяснить
нужно СРОЧНО к четвергу...Денбшка хорошая из-за срочности....Пишите в icq 302-967-811
Перейти в начало страницы
 
+Цитировать сообщение
Tesh
сообщение 21.05.2008 - 16:23

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

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


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

» Показать/скрыть спойлер... «


Сообщение отредактировано Tesh - 21.05.2008 - 19:15
Перейти в начало страницы
 
+Цитировать сообщение
Vala4i
сообщение 21.05.2008 - 18:21

Still loving you...
******
орден III степеникубок за победу в конкурсах Форума
Группа: Модератор
Сообщений: 1389
Регистрация: 2.02.2004
Пользователь №: 2135


Код
/*Задать  значения вещественным элементам  матриц
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);
}

}
Перейти в начало страницы
 
+Цитировать сообщение
Tesh
сообщение 21.05.2008 - 19:03

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

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


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

» Показать/скрыть спойлер... «


Кому интересно, что в итоге получилось:
» Показать/скрыть спойлер... «


Сообщение отредактировано Tesh - 21.05.2008 - 19:55
Перейти в начало страницы
 
+Цитировать сообщение
ElricDeFox
сообщение 25.05.2008 - 11:21
Новичок
*

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


Помогите пожалуйста сделать лабы на С ++

1)
Сформировать массив, содержащий сведения об отправлении поездов дальнего следования с Казанского вокзала. Структурный тип содержит поля: номер поезда, станция назначения, время отправления, время в пути, наличие билетов.
Написать программу, выдающую информацию:
- время отравления поездов в город Х во временном интервале от А до В часов;
- наличие билетов на поезд с номером ХХХ.
2)
Задать значения целочисленным элементам матриц
W = {wij} и Z = {zij}, где i = 0, 1, 2; j = 0, 1, 2,..., 7 и сформировать массивы T и S соответственно из элементов матриц W и Z, больших заданного числа Р.

Буду премного благодарен.
Перейти в начало страницы
 
+Цитировать сообщение
Vala4i
сообщение 25.05.2008 - 12:35

Still loving you...
******
орден III степеникубок за победу в конкурсах Форума
Группа: Модератор
Сообщений: 1389
Регистрация: 2.02.2004
Пользователь №: 2135


Цитата(ElricDeFox @ 25.05.2008 - 12:21) *
Задать значения целочисленным элементам матриц
W = {wij} и Z = {zij}, где i = 0, 1, 2; j = 0, 1, 2,..., 7 и сформировать массивы T и S соответственно из элементов матриц W и Z, больших заданного числа Р.

А прочитать несколько постов выше не судьба? Код практически аналогичной программы приводился несколькими постами выше.
Перейти в начало страницы
 
+Цитировать сообщение
ElricDeFox
сообщение 25.05.2008 - 12:39
Новичок
*

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


Цитата(Vala4i @ 25.05.2008 - 13:35) *
А прочитать несколько постов выше не судьба? Код практически аналогичной программы приводился несколькими постами выше.

Сори.Слепой я sad.gif .Щас буду разбиратся.
Перейти в начало страницы
 
+Цитировать сообщение
KuT
сообщение 22.10.2008 - 15:33
Частый гость
***

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


Люди помогите. Я не шарю в этом програмировании но надо сделать 2 простые задачки. Прямо до завтра надо. 1-сделал ещё на паре, а вот вторая всё кривая а третью даже не начинал ...+((

1-ая Задача.
Дано число X. Найти значение целой и дробной частей этого числа.
2-ая Задача.
Даны три действительных числа x;y;z. Найти корень квадратный из положительных чисел, а отрицательные возвести в квадрат.

Пожалуста, пожалуста, пожалуста...
Перейти в начало страницы
 
+Цитировать сообщение
Prisoner
сообщение 23.10.2008 - 15:45

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

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


Цитата(KuT @ 22.10.2008 - 16:33) *
1-ая Задача.
Дано число X. Найти значение целой и дробной частей этого числа.


Код
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
int main()
{
int a;
double b,c;
cout <<"Введите число"<<endl;
cin>>b;
double (a=b);
if (a<b)
{
(c=b-a);
cout<<"Целая часть: "<<a<<endl;
cout<<"Дробная часть: "<<c<<endl;
}
else
{
cout<<"Вы ввели целое число: "<<b<<endl;
}
getch();
}


Цитата(KuT @ 22.10.2008 - 16:33) *
2-ая Задача.
Даны три действительных числа x;y;z. Найти корень квадратный из положительных чисел, а отрицательные возвести в квадрат.
Код
#pragma argsused
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{double a,b,c;
cout<<"Введите 3 числа через пробел"<<endl;
cin>>a>>b>>c;
if (a>0)
{a=sqrt(a); cout<<"a>0 \n a="<<a<<endl;}
else
{a=a*a; cout<<"a<0 \n a="<<a<<endl;}
if (b>0)
{b=sqrt(b); cout<<"b>0 \n b="<<b<<endl;}
else
{b=b*b; cout<<"b<0 \n b="<<b<<endl;}
if (c>0)
{c=sqrt(c); cout<<"c>0 \n c="<<c<<endl;}
else
{c=c*c; cout<<"c<0 \n c="<<c<<endl;}
getch();
}


Сообщение отредактировано Prisoner - 23.10.2008 - 15:15
Перейти в начало страницы
 
+Цитировать сообщение
KuT
сообщение 23.10.2008 - 18:18
Частый гость
***

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


Ай спасибо дорогущее!!!!! При многом благодарен! =))
Перейти в начало страницы
 
+Цитировать сообщение
Prisoner
сообщение 23.10.2008 - 20:21

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

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


Пожалуйста =)
Перейти в начало страницы
 
+Цитировать сообщение
KuT
сообщение 19.11.2008 - 15:46
Частый гость
***

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


Здраствуйте ещё раз! Нужна опять помощь с одной и той же лабой, но только на паскале...

3-я Задача.
Составить программу вычисления суммы кубов чисел от 25 до 125. (Здесь какие то циклы надо, я их пытался написать вроде заработало но всё не правельно работает)

3.
{Сумма кубов целых чисел}
var
i : integer;
s : Longint;
begin
s :=0;
for i:=25 to 125 do s := s +i*i*i;
end.

Эта вабще не то что то выдает.. Надо чтобы она как то выводила числа от 25 до 125... А она вабще нини...

Помогите пожалуйста...

Сообщение отредактировано KuT - 19.11.2008 - 21:22
Перейти в начало страницы
 
+Цитировать сообщение
Vampire Hunter
сообщение 19.11.2008 - 22:47

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

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


Для последнего значения
program kubi;
var
i:integer;
s:Longint;
begin
s :=0;
for i:=25 to 125 do s := s +i*i*i;
writeln('сумма =', s)
end.

для всех
program kubi2;
var i:integer
s:longint;
begin
s:=0;
i:=25;
while i<=125 do begin s:=s+i*i*i; writeln('при i=',i,'сумма=',s);i:=i+1;
end;
end

Сообщение отредактировано Vampire Hunter - 19.11.2008 - 23:06
Перейти в начало страницы
 
+Цитировать сообщение
KuT
сообщение 20.11.2008 - 19:06
Частый гость
***

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


Оооо наигромнейшее спасибо великодушный! =)

Сообщение отредактировано KuT - 20.11.2008 - 19:07
Перейти в начало страницы
 
+Цитировать сообщение
Ready
сообщение 4.12.2008 - 17:58

Это вам не это...
*******
кубок за победу в конкурсах Форумаорден IV степени
Группа: Участник
Сообщений: 3389
Регистрация: 26.06.2006
Пользователь №: 14235


Нужна помощь в решении задач на паскале… Кто может — помогите. Очень нужно и очень срочно.

Задание 1. (if case)
Проверка действительности пропуска. Пропуск действителен, если код пропуска 100.В зависимости от введенного кода пропуска выдать сообщение ”Турникет открыт” или красный фон.

Задание 2. (if case)
Рис расфасован в два пакета. Вес первого – m кг, вес второго – n кг. Составьте программу, определяющую, какой пакет тяжелее – первый или второй. Используйте схему алгоритма.

Задание 5. (if case)
Составьте программу, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашивает стоимость книг и сумму денег, внесенную покупателем. Если сдачи не требуется, печатает «Благодарим за покупку», если денег внесено больше, то печатает «Возьмите сдачу» и указывает сумму сдачи, если денег недостаточно, то печатает об этом сообщение и указывает размер недостающей суммы.

Задание 6. (if case)
Составьте программу, имитирующую работу калькулятора. По запросу программы необходимо ввести два числа. Далее программа запрашивает действие. Если вводим «+», числа складываются и результат выводится на экран. Для действий: +, -, *, /.

Задание 7. (Линейные алгоритмы)
Вы положили деньги в банк на срочный депозит из расчета 60 % годовых. Напишите программу, которая будет вычислять причитающийся вам доход, когда вы будете задавать ей вопрос, сколько месяцев лежат деньги в банке.

Задача 8. (While. Repeat.)
Составьте программу, вычисляющую сумму квадратов чисел от 1 до введенного вами с клавиатуры целого n.

Задание 9. (String)
Задано существительное первого склонения, заканчивающееся на «а». Напечатайте это слово во всех падежах.

Задание 10. (Подпрограммы)
Напишите программу, состоящую из трех процедур и основной программы. Первая процедура организует ввод двух целых чисел X и Y, вторая вычисляет их сумму, третья выводит результат. Используйте эти процедуры в основной программе. Используйте X и Y как глобальные переменные. Эта программа послужит прообразом всех ваших будущих программ, т.к. в ней реализуется принцип работы любой системы: логически выделенные ввод, обработка и вывод результата.

Ещё:

Даны шифры предприятий, расчетный и реальный грузооборот их в ТКМ. Вывести список автопредприятий, у которых реальный грузооборот более чем на 10% ниже расчетного. Найти предприятие с минимальным грузооборотом.

---

Даны 3 слога. Определить сколько из них содержит гласную "У".

---

Из квадратной матрицы получить вектор Х, элементами которй будут элементы главной диагонали матрицы. Заменить первую строку матрицы вектором Х.

Сообщение отредактировано Ready - 5.12.2008 - 17:30
Перейти в начало страницы
 
+Цитировать сообщение

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

 



RSS Текстовая версия Сейчас: 7.01.2025 - 01:09