Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12

Переписать элементы массива X в массив Y и подсчитать их количество

08.02.2014, 13:31. Показов 3202. Ответов 19

Студворк — интернет-сервис помощи студентам
массив x(70). Переписать элементы массива X в массив Y и подсчитать их количество. Условия и ограчения: 1>=x(i)>=-1
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2014, 13:31
Ответы с готовыми решениями:

Переписать элементы массива x в массив y и подсчитать их количество
Массив: Х(70) Условия и ограничения: -1<Хi<1 Переписать элементы массива X в массив Y и подсчитать их количество.

Переписать элементы массива x в массив y и подсчитать их количество
Массив: Х(70) Условия и ограничения: -1<Хi<1 Переписать элементы массива X в массив Y и подсчитать их количество.

Переписать элементы массива Х в массив У и подсчитать их количество
Переписать элементы массива Х в массив У и подсчитать их количество

19
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
08.02.2014, 14:03
 Комментарий модератора 
Правила 4.7 Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.

brix, у вас вопрос, утверждение или просьба о помощи?
0
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
08.02.2014, 14:09  [ТС]
просьба о помощи
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
08.02.2014, 16:06
Цитата Сообщение от brix Посмотреть сообщение
1>=x(i)>=-1
хотелось бы утчнить, диапазон значений должен распологаться между -1 и 1 ???

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

Добавлено через 10 минут
вот как-то так исходя из условий
на форме должна быть кнопка с именем Command1

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Option Explicit
'
'       © FelixMacintosh
'
Private Sub Command1_Click()
    Const c = 70
    Dim x$(c), y$(c), f&, d#
    Randomize Timer
    For f = 0 To c
        x(f) = -1 + Rnd * 2
    Next
    '============= Переписать значения
    For f = 0 To c
        y(f) = x(f)
        d = d + x(f)
    Next
    Print "Массив Х = {" & Join(x, ";") & "}"
    Print "Массив Y = {" & Join(y, ";") & "}"
    Print "Сумма элементов = " & d
    Print "Количество = " & c
End Sub
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
08.02.2014, 16:11
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
For f = 0 To c
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
"Количество = " & c
Уже не верно!
Если есть нулевой элемент массива, то с+1 будет. А вообще есть соотв. функция, которая определяет размер массива.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
08.02.2014, 16:28
Или так .....
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Option Explicit
Option Base 1
'
'       © FelixMacintosh
'
Private Sub Command1_Click()
    Const c = 70
    Dim x$(c), y$(c), f&, d#
    Randomize Timer
    For f = 1 To c
        x(f) = -10 + Rnd * 20
    Next
    '============= Переписать значения
    For f = 1 To c
        y(f) = x(f)
        If x(f) >= -1 And x(f) <= 1 Then
            d = d + 1
        End If
    Next
    Cls
    Print "Массив Х = {" & Join(x, ";") & "}"
    Print "Массив Y = {" & Join(y, ";") & "}"
    Print "Количество с Условием и ограчением: 1>=x(i)>=-1 ...  = " & d
End Sub
Добавлено через 3 минуты
учёл пожелания уважаемого Pro_grammer-а ...C+1
1
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
08.02.2014, 16:42
Лучший ответ Сообщение было отмечено The trick как решение

Решение

мб так
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Option Base 1
Private Sub Command1_Click()
Const c = 70
    Dim x$(c), y$(), f&, d%
    Randomize Timer
    For f = 1 To c
        x(f) = Round(-10 + (Rnd * 21), 1)
    Next
    '============= Переписать значения
    For f = 1 To c
        If Abs(x(f)) <= 1 Then
          d = d + 1: ReDim Preserve y(d): y(d) = x(f)
        End If
    Next
    Cls
    Print "Массив Х = {" & Join(x, ";") & "}"
    Print "Массив Y = {" & Join(y, ";") & "}"
    Print "Количество с Условием и ограчением: 1>=x(i)>=-1 ...  = " & d
End Sub
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
08.02.2014, 16:50
Цитата Сообщение от gaw Посмотреть сообщение
мб так
(может быть так ? Вы хотите спросить)
Возможно, [TC] ничего не сказал, остаётся догадываться

Добавлено через 1 минуту
..да вы ещё эти строчки вписать забыли )
Visual Basic
1
2
'
'       © FelixMacintosh
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
08.02.2014, 17:10
если бы хотел спросить, то поставил бы знак вопроса,
я просто предположил вариант
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
да вы ещё эти строчки вписать забыли
не только
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
08.02.2014, 17:18
заметил ладно пользуйтесь, ...вот так и воруют идеи
2
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
10.02.2014, 22:08  [ТС]
FelixMacintosh, спасибооо, да диапазон такой написан, извините, что не отвечал, просто сидел пытался разобраться сам)
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
11.02.2014, 06:29
brix, Ответил тебе в vk.com
Если в VBA то примерно так, запусти макрос
или свяжи его с любой кнопкой(объектом) на листе

Visual Basic
1
2
3
4
5
6
7
8
9
Sub Макрос1()
    Dim s$, j$(), f&
    s = "Пример записи слов в ячейки таблицы"
    j = Split(s)
    
    For f = 0 To UBound(j)
      Range("A" & CStr(f + 1)) = j(f)
    Next
End Sub
Изображения
 
0
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
11.02.2014, 09:21  [ТС]
FelixMacintosh, огромный поклон, но мне элементы массива нужно вывести в таблицу grid, сколько пробую, не получается
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
11.02.2014, 09:53
Цитата Сообщение от brix Посмотреть сообщение
вывести в таблицу grid
Тогда уже уточните, в какую конкретно таблицу grid? А то этих гридов как грязи
0
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
11.02.2014, 10:05  [ТС]
Pro_grammer, msflexgrid1 в vb
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
11.02.2014, 10:20
Найди там параметр, я точно не помню, который бы отвечал за ячейку
я точно не помню какой, предворительно расширь колонки и ряды в свойствах msflexgrid
я бы с радостью помог, (размял мозги так сказать) сейчас занимаюсь другим (Pro_grammer знает чем)

Добавлено через 3 минуты
MSFlexGrid1.AddItem <Значение>

Добавлено через 2 минуты
Не вытерпела душа поэта ...вот:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Option Explicit
'
'       © FelixMacintosh
'
Private Sub Command1_Click()
    
    Dim s$, j$(), f&
    s = "Пример записи слов в ячейки таблицы"
    j = Split(s)
    
    For f = 0 To UBound(j)
      MSFlexGrid1.AddItem j(f)
    Next
    
End Sub
0
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
11.02.2014, 10:21  [ТС]
FelixMacintosh, спасибо, попробую на паре сегодня)
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
11.02.2014, 10:26
А что пробывать, вот картинка должного результата, кстате я даже в свойствах ничего не делал
просто тупо кинул MSFlexGrid На форму нашол AddItem, изменил прежний код
и нажал кнопку, и вот ...
Миниатюры
Переписать элементы массива X в массив Y и подсчитать их количество  
0
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
11.02.2014, 16:01  [ТС]
FelixMacintosh, все отлично получилось) спасибооо
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
11.02.2014, 16:13
Ну вот..., значит будут из тебя люди ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2014, 16:13
Помогаю со студенческими работами здесь

Переписать элементы массива x в массив y и подсчитать их количество
Переписать элементы массива x в массив y и подсчитать их количество Массив Х(70) Условия и ограничения -1&lt;xi&lt;1

Переписать элементы массива X в массив Y и подсчитать их количество.
Массив: Х(70) Условия и ограничения:-1≤Хi≤1 Переписать элементы массива X в массив Y и подсчитать их количество.

Переписать элементы массива X в массив Y и подсчитать их количество
Массив: Х(7) Условия и ограничения:-5≤Хi≤5 Переписать элементы массива X в массив Y и подсчитать их количество

Переписать отрицательные элементы массива X в массив Y и подсчитать их количество
Переписать отрицательные элементы массива X в массив Y и подсчитать их количество. Элементы массива X вычисляются по фор- муле X = 3 i...

переписать положительные элементы массива х в массив у и подсчитать их количество
дан массив х(70)-1&lt;=xi&lt;=1. переписать положительные элементы массива х в массив у и подсчитать их количество.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru