Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Помогите решить задачу(Pascal)

Ответить
Настройки темы
Delphi - Помогите решить задачу(Pascal)

Аватара для verdix

Наставник


Сообщения: 636
Благодарности: 34

Профиль | Отправить PM | Цитировать


1) С клавиатуры ввести 5 чисел, вывести масив, сосчитать сумму негативных чисел.
2) Заполнить двумерный масив 5х8 рандомными числами, в диапозоне от -5 до 5. Вывести на экран. Сосчитать сумму элементов, каторые находятся под главной диагональю.
3) Дана матрица с позитивными числами 4х4. Вввести элементы с клавиатуры. Найти четные числа. Вывести матрицу и результат.
4) Масив 2х4х3 заполнить рандомными числами, в диапозоне от 0 до 5. Сосчитать сумму элементов, которые находятся во втором ряду.
Зарание спасибо.

Отправлено: 21:43, 16-06-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Зачем же тему уже создали Всё о TURBO PASCAL (обсуждение, помощь в написание программ, ошибки, Pascal ABC)?
Как раз по содержанию первого поста может подойти.
Понимаю, индивидуализм. А собственно в чём то помощь требуется? Есть какие-то загвостки в исходнике или отсутствие полного понимания вопроса?
Для первого или второго случая подойдёт в разной степени этот линк
Лабы Pascal
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:55, 16-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для verdix

Наставник


Сообщения: 636
Благодарности: 34

Профиль | Отправить PM | Цитировать


Admiral,
Цитата:
Понимаю, индивидуализм. А собственно в чём то помощь требуется? Есть какие-то загвостки в исходнике или отсутствие полного понимания вопроса?
Если ты знаешь язык, то я очень за тебя рад. Я его не знаю!

Отправлено: 22:00, 16-06-2008 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


verdix, сорри, не хотел обидеть.
Я просто по теме не понять в чём заключается помощь: в самом решении примеров или в подсказке по их решению?
Погуляй пока по той ссылке, что я дал, найди приблизительный пример, попробуй подогнать его к твоим задачам, если что не так будет выходить кидай его в тему через тег {code} будем разбираться всем форумом.
Ещё раз сорри если обидел, цели такой себе не ставил.

Отправлено: 22:13, 16-06-2008 | #4


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата verdix:
негативных чисел »
несколько оффтоповый вопрос, а как понимать, слово - негативные, это значит, отрицательные?!
Цитата verdix:
позитивными числами »
значит позитивные - это положительные.


Цитата verdix:
Сосчитать сумму элементов, каторые находятся под главной диагональю. »
И ещё не понимаю, какую диагональ считать главной? Если их две...

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 22:44, 16-06-2008 | #5


Аватара для verdix

Наставник


Сообщения: 636
Благодарности: 34

Профиль | Отправить PM | Цитировать


Drongo,
Цитата:
несколько оффтоповый вопрос, а как понимать, слово - негативные, это значит, отрицательные?!
Цитата:
значит позитивные - это положительные.
ДА, именно это я и имел ввиду. Сорри, с другого языка переводил, допустил ошибку.

Цитата:
ещё не понимаю, какую диагональ считать главной? Если их две...
НУ вот, их две, выбираем которая главнее и считаем. Больше на эту тему сказать ничего не могу!

Отправлено: 22:51, 16-06-2008 | #6


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Drongo, да это так и есть. Ноль тоже к позитивно-положительным.
Вероятно что та которая длиннее, если не равномерная фигура.
Не те вопросы будут задавать при приёме, а по коду.

В 4м задании
Цитата verdix:
Масив 2х4х3 ... Сосчитать сумму элементов, которые находятся во втором ряду. »
трёх мерный массив. О ком втором ряде идёт речь? Там есть варианты.

Последний раз редактировалось Admiral, 16-06-2008 в 23:04. Причина: Добавил вопрос по 4му заданию

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:52, 16-06-2008 | #7


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


1 задание решил на С++, если можно перевести на требуемый язык...

читать дальше »
Код: Выделить весь код
//1) С клавиатуры ввести 5 чисел, вывести масив, сосчитать сумму негативных чисел.
#include <iostream.h>
using std::cout;
using std::cin;
using std::endl;

int main()
{
  int const size = 5;
  int array[size] = {0};
  int summNegativ = 0,
      z;

  for(int i = 0; i < size; i++){
     cout<<" Element [ "<<i<<" ] = ";
     cin>>array[i];
    }

  cout<<endl<<"-----===Vivod massiva===-----"<<endl;

  for(int i = 0; i < size; i++)
     cout<<" Element [ "<<i<<" ] = "<<array[i]<<endl;

  cout<<endl<<"-----===Rashot negativ number===-----"<<endl;

  for(int i = 0; i < size; i++){
     if(array[i] < 0)
        summNegativ += array[i];
    }

  cout<<endl<<"-----===Vivod Resultata Rashota negativnich chisel===-----"<<endl;

  cout<<endl<<" Summa Negativnih chisel ravna = "<<summNegativ<<endl;

  cin>>z;

  return 0;
}
//---------------------------------------------------------------------------

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:00, 16-06-2008 | #8


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


3) Дана матрица с позитивными числами 4х4. Вввести элементы с клавиатуры. Найти четные числа. Вывести матрицу и результат.


читать дальше »
Код: Выделить весь код
//3) Дана матрица с позитивными числами 4х4. Вввести элементы с клавиатуры. Найти четные числа. Вывести матрицу и результат.
#include <iostream.h>
using std::cout;
using std::cin;
using std::endl;

int main()
{
  int const a = 4;
  int const b = 4;
  int array[a][b] = {0};
  int summNegativ = 0,
      z;

  for(int i = 0; i < a; i++){
     for(int j = 0; j < b; j++){
        cout<<" Element [ "<<i<<" ] [ "<<j<<" ] = ";
        cin>>array[i][j];
       }
      }

  cout<<endl<<"-----===Vivod massiva===-----"<<endl;

  for(int i = 0; i < a; i++)
     for(int j = 0; j < b; j++)
     cout<<" Element [ "<<i<<" ] [ "<<j<<" ] = "<<array[i][j]<<endl;

  cout<<endl<<"-----===Rashot chotnih number===-----"<<endl;

  for(int i = 0; i < a; i++){
     for(int j = 0; j < b; j++)
       if((array[i][j] % 2) == 0 && (array[i][j] != 0)){
         summNegativ += array[i][j];
         cout<<" Element [ "<<i<<" ] [ "<<j<<" ] = "<<array[i][j]<<endl;
       }
      }

  cout<<endl<<"-----===Vivod Resultata Rashota chotnih chisel===-----"<<endl;

  cout<<endl<<" Summa Negativnih chisel ravna = "<<summNegativ<<endl;

  cin>>z;

  return 0;
}
//---------------------------------------------------------------------------


Масив 2х4х3 заполнить рандомными числами, в диапозоне от 0 до 5. Сосчитать сумму элементов, которые находятся во втором ряду.
Но решил только эту часть. Масив 2х4х3 заполнить рандомными числами, в диапозоне от 0 до 5. вторую не могу, поскольку не могу понять, где второй ряд у трехмерного массива?!

Думаю, это можно перевести на нужный язык?!

читать дальше »
Код: Выделить весь код
//4) Масив 2х4х3 заполнить рандомными числами, в диапозоне от 0 до 5. Сосчитать сумму элементов, которые находятся во втором ряду.
// Но решил только эту часть. Масив 2х4х3 заполнить рандомными числами, в диапозоне от 0 до 5. вторую не могу, поскольку не могу понять,
// где второй ряд у трехмерного массива.
#include <iostream.h>
using std::cout;
using std::cin;
using std::endl;

#include <cstdlib>

int main()
{
  int const a = 2;
  int const b = 4;
  int const c = 3;
  int array[a][b][c] = {0};
  int summNegativ = 0,
      z;

  for(int i = 0; i < a; i++){
    for(int j = 0; j < b; j++){
      for(int r = 0; r < c; r++){
        array[i][j][r] = rand() % 5;
        cout<<" Element [ "<<i<<" ] [ "<<j<<" ] [ "<<r<<" ] = "<<array[i][j][r]<<endl;
       }
      }
     }

  cin>>z;

  return 0;
}
//---------------------------------------------------------------------------

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:16, 16-06-2008 | #9


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Admiral,
Цитата Admiral:
Вероятно что та которая длиннее, »
в этом массиве, вернее размерность
Цитата verdix:
5х8 »
То:


Код: Выделить весь код
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
Диагональ, в любом случае одинаковая, либо от первого ряда и 1 и вниз слева направо по рядам к 8 снижается. Либо от первого ряда и 8 и вниз справа налево по рядам к 1 снижается. Не могу толком объяснить, но я знаю, что вы поймёте.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:33, 16-06-2008 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Помогите решить задачу(Pascal)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите решить задачу Urann Программирование и базы данных 11 14-05-2013 11:44
C/C++ - [решено] Помогите решить задачу по С++ Spl1t Программирование и базы данных 301 21-12-2011 23:20
C/C++ - Помогите решить задачу zdughi Программирование и базы данных 1 01-05-2009 06:03
помогите решить задачу snikers Программирование и базы данных 2 27-08-2004 01:57
помогите решить задачу Guest Программирование и базы данных 2 21-05-2004 11:23




 
Переход