Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 20
1

Циклические алгоритмы

20.04.2010, 21:13. Показов 1666. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста, написать программки

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

вторая программа: Дана таблица А1:С10.Элементы выше главной диагонали заменить на *

помогите пож-та, буду премного благодарна!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2010, 21:13
Ответы с готовыми решениями:

Циклические алгоритмы
задание: дано целое число - степень числа 2. Определить, какой целой степенью числа 2 оно является?...

Циклические алгоритмы
Нужно срочно написать две проги с помощью ЦИКЛОВ.... 1) Hайти n членов последовательности x1 =x2 =...

Циклические алгоритмы
дано задание: для n введенных с клавиатуры чисел найти сумму положительных, кратных 3. вопрос:...

Индивидуальные задания Тема: Циклические алгоритмы.
Ребят помогите пожалуйста составит программу!!!, в VBA ничего не понимаю, а завтра последний день...

10
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
20.04.2010, 23:38 2
1.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'Заполняем матрицу генератором случ.чисел  [-50;50] целыми
Public Sub diagonal()
Dim a(1 To 5, 1 To 5) As Integer
Dim sum As Integer, i, j
sum = 0
For i = 1 To 5
For j = 1 To 5
a(i, j) = Int((100) * Rnd - 50)
Cells(i, j) = a(i, j)   'Выводим на лист 
Next j
sum = sum + a(i, i)  'Считаем элементы главной диагонали
Next i
MsgBox sum
End Sub
Добавлено через 2 минуты
Цитата Сообщение от kate123 Посмотреть сообщение
А1:С10
Это как? Ведь диагонали есть только у квадратных матриц,а это же явно не квадратная
0
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 20
21.04.2010, 17:07  [ТС] 3
Спасибо вам большое, первая программа замечательно работает!
А на счет матрицы действительно, вышла ошибочка, нужно взять А1:С5, если несложно помогите и это сделать
0
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
21.04.2010, 17:23 4
Цитата Сообщение от kate123 Посмотреть сообщение
А1:С5
Опять промах Она тоже не квадратная
Наверное, или A1:C3 ,или A1: D5
0
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 20
21.04.2010, 17:31  [ТС] 5
Да без разницы, препод сама неправильно задала, так что без разницы!
Поможешь?

Добавлено через 2 минуты
И еще в первой программе нужно убрать заполнение внезапными числами, нужно что бы были исходные данные свои, а я даже не соображу как убрать.
0
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
21.04.2010, 17:48 6
1 задача , ручное заполнение массива.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Sub diagonal()
Dim a(1 To 5, 1 To 5) As Integer
Dim sum As Integer, i, j
sum = 0
For i = 1 To 5
For j = 1 To 5
a(i, j) = InputBox("Element : " & i & j)
Cells(i, j) = a(i, j)
Next j
sum = sum + a(i, i)
Next i
MsgBox sum
End Sub
2 задача на диапазоне A1:E5
Visual Basic
1
2
3
4
5
6
7
8
Public Sub m1()
Dim i, j
For i = 1 To 5
For j = i + 1 To 5
Cells(i, j) = "*"
Next j
Next i
End Sub
0
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 20
21.04.2010, 18:09  [ТС] 7
Большое спасибо, вторая отлично, а первая опять не так
я в Exсel работаю, т.е я цифры сама в ячейки забиваю а программа должна просто считать сумму забитых чисел диагонали
0
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
21.04.2010, 18:26 8
Вот так?) Только заполняйте начиная с A1 )
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Public Sub diagonal()
Dim a(1 To 5, 1 To 5) As Integer
Dim sum As Integer, i, j
sum = 0
For i = 1 To 5
For j = 1 To 5
a(i, j) = Cells(i, j)
Next j
sum = sum + a(i, i)
Next i
MsgBox sum
End Sub
0
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 20
21.04.2010, 18:30  [ТС] 9
О да, вот так замечательно, все прямо огромное спасибо вам!
0
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 20
21.04.2010, 18:42  [ТС] 10
Ну простите, я новичок здесь, еще не во всем в курсе!
0
Частенько бываю
750 / 331 / 42
Регистрация: 20.06.2007
Сообщений: 854
21.04.2010, 19:47 11
Тьфу.. Посмотрел на последнюю страницу и давай постить решения.
0
21.04.2010, 19:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2010, 19:47
Помогаю со студенческими работами здесь

Циклические программы
Напечатать значения функции z=1/(x-2)+1/(x-5)+ln(12.8-x) для x изменяющегося на отрезке c шагом 1....

Циклические программы.
Помогите, очень нужно решить задачу. ДАНО: x-действительнoе числo. ВЫЧИСЛИТЬ:...

VBA, Структурные циклические процессы
1). Три первые буквы поменять местами с тремя последними 2). Каждую вторую букву продублировать...

VBA-циклические операторы(отрезок),массивы
Добрый день! Помогите пожалуйста в решении двух данных задач. Задание 1. Используя VBA,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru