С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119

Вызвать функцию, которая заполнит два массива случайными числами

19.02.2014, 05:12. Показов 1641. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В функции обработки нажатия кнопки:
-ввести размерность массива,
-создать 3 двумерных динамических массива,
-вызвать функцию, которая заполнит два массива случайными числами,
-вывести в 2 StringGrid полученные массивы,
-заполнить третий массив (a[i][j]=min(b[i][j],c[i][j])),
-вывести в третий StringGrid полученный массив.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2014, 05:12
Ответы с готовыми решениями:

Размерность массива, заполнение массива случайными числами
В функции обработки нажатия кнопки:ввести размерность массива,создать двумерный динамический массив,вызвать функцию, которая заполнит...

Создать матрицу 5х5; написать функцию, которая заполнит его случайными числами от 30 до 60
#include <stdio.h> #include <conio.h> #include <locale.h> using namespace std; const int SIZE = 5; void...

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

17
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
21.02.2014, 05:14  [ТС]
поможет кто или нет?

Добавлено через 14 часов 3 минуты
есть кто живой
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
21.02.2014, 08:28
Из глубин болота с противным хлюпаньем, расталкивая разбухших покойников медленно всплывают два пузыря газа. Лопаясь они издают звук очень похожий на фразы:
4.14: Если на ваш вопрос долгое время нет ответа, уточните его, приведите дополнительные сведения, которые могут помочь участникам форума решить вашу проблему.
4.15: Чтобы "поднять" тему в разделе и поиске по форуму, используйте осмысленные сообщения, например "Тема/проблема/задача актуальна". Если вы чего-то достигли в решении проблемы на этот момент, сообщите об этом.
2
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
26.02.2014, 05:24  [ТС]
а что добавить то? я все написала...просто дали вот такое задание, а я совсем в билдере не понимаю не чего, и не знаю что теперь делать, вот попросила помощи,пока надеюсь на вашу помощь
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
26.02.2014, 05:42
Лучший ответ Сообщение было отмечено Coca Cola как решение

Решение

Первые 3 пункта как то так (не компилил)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void ArrayRandom(a, H, W)
{
for(int y=0; y<H; y++)
for(int x=0; x<W; x++)
a[y][x]=random();
}
int H=StrToInt(EditH->Text);
int W=StrToInt(EditW->Text);
int** a=new int*[H];
int** b=new int*[H];
int** c=new int*[H];
for(int y=0; y<H; y++)
{
a[y]=new int[W];
b[y]=new int[W];
c[y]=new int[W];
}
ArrayRandom(b, H, W);
ArrayRandom(c, H, W);
1
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
26.02.2014, 09:17
Цитата Сообщение от Coca Cola Посмотреть сообщение
а я совсем в билдере не понимаю не чего, и не знаю что теперь делать
Обратиться к преподавателю. - Его работа объяснять и научить.
0
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.03.2014, 05:14  [ТС]
Нам говорят вас в школе учили, а тут мы не учителя а преподаватели, мы даем материал,а вы должны сами сделать опираясь на него
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
03.03.2014, 09:01
Coca Cola, и когда вы поймете, что они все правильно говорят, то достигнете просветления.
0
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
15.04.2014, 15:48  [ТС]
как то не работает оно
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
15.04.2014, 15:51
Coca Cola, если оно не работает, то делайте так и всё у Вас получится.
0
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
15.04.2014, 16:11  [ТС]
что то не правильно делаю((

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
double ser(int n,int m,int ** c)
{  int s=0,sred, i, j;
   for(i=0;i<n;i++)
      for(j=0;j<m;j++)
         s+=c[i][j];
   return (double) s/(n*m);
}
double ser1(int n,int m,int ** b)
{  int s=0,sred, i, j;
   for(i=0;i<n;i++)
      for(j=0;j<m;j++)
         s+=b[i][j];
   return (double) s/(n*m);
}
double ser2(int n,int m,int ** p)
{  int s=0,sred, i, j;
   for(i=0;i<n;i++)
      for(j=0;j<m;j++)
         s+=p[i][j];
   return (double) s/(n*m);
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int **a, i;
int n=StrToInt(Edit1->Text);
int m=StrToInt(Edit2->Text);
  sg1->ColCount=n;
  sg1->RowCount=m;
  sg2->ColCount=n;
  sg2->RowCount=m;
 
a=new int *[n];
for(i=0;i<n;i++)
  a[i]=new int [m];
double s=ser1(n,m,a);
for(i=0;i<n;i++)
delete [] a[i];
delete []a;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Application->Terminate();
}
//---------------------------------------------------------------------------
запуталась
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
15.04.2014, 16:12
Coca Cola, вот! с кода и надо было начинать.
А теперь ещё точнее: в чём Вы запутались?
0
Заблокирован
15.04.2014, 16:16
Kulgar, так это как?
0
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
15.04.2014, 16:19  [ТС]
в задании, я ввожу размер массива в edit1 и edit2, нажимаю кнопку, он выводит заданный размер в sg1 и sg2 и все, я вчитываюсь в задание и понимаю что что то я не то сделала потому что после заполнения массивов(функцию вызова которых я не могу сделать) нужно это вывести в sg 2 или sg1 и sg2 и вообще каша какаето получается в голове
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
15.04.2014, 16:25
Цитата Сообщение от lodret Посмотреть сообщение
так это как?
Вот именно. Нельзя ответить "как" должно получиться что-то, если не сформулировано что - "оно" не получается. Кэп.

Добавлено через 4 минуты
Цитата Сообщение от Coca Cola Посмотреть сообщение
вообще каша какаето получается в голове
Каша в голове изначально. Причём у всех.
Так вот чтобы энтропию уменьшить воспользуйтесь старым добрым инструментом декомпозиции - на листочке по фукнциональным блокам разбейте свой алгоритм. И только потом разрабатывайте функционал каждого конкретного блока.
К примеру, функции ser, ser1 и ser2 у Вас выполняют одну и ту же операцию. Зачем же тогда три функции?? Достаточно ведь одной. Нет?
0
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
15.04.2014, 16:27  [ТС]
вот я так и думала что в этом ошибка тоже, но получается мне нужно тогда будет создать еще три двумерных динамических массива?
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
15.04.2014, 16:28
Цитата Сообщение от Coca Cola Посмотреть сообщение
мне нужно тогда будет создать еще три двумерных динамических массива?
Цитата Сообщение от Coca Cola Посмотреть сообщение
-создать 3 двумерных динамических массива,
Как-то так.
0
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
15.04.2014, 16:30  [ТС]
угу, спасибо, сейчас буду колдовать дальше)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2014, 16:30
Помогаю со студенческими работами здесь

Напишите функцию, которая заполняет массив случайными числами
Напишите функцию, которая заполняет массив случайными числами. Массив содержит элементы типа unsigned int. Массив передается в функцию...

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

Заполнить два массива случайными числами, вычислить их сумму
Заполнить два массива случайными числами, вычислить их сумму. Option Explicit Sub example_02() Dim Dbl_Array(1 To n, 1 To m) As...

Заполнить два массива случайными числами, вычислить их произведение
помогите пожалуйста решить задачи! 1. VBA. Создать функцию для расчета зарплаты по формуле: оклад + премия – подоходный налог (13% от...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru