Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
clon7771
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 118
Завершенные тесты: 1
#1

Определить в массиве количество тех элементов, которые без остатка делятся на собственный индекс - C#

18.11.2016, 13:16. Просмотров 414. Ответов 6
Метки нет (Все метки)

Ввести двумерный массив A(5x3) . Определить в нём количество тех элементов, которые без остатка делятся на собственный индекс (строки или столбца).

Помогите, никак не выходит...(
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 13:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить в массиве количество тех элементов, которые без остатка делятся на собственный индекс (C#):

Посчитать произведение чисел из 5 заданных, которые делятся без остатка на 3 и не делятся без остатка на 5 - C#
Написать программу, которая введет 5 значений и посчитает произведение чисел, которые делятся без остатка на 3 и не делятся без остатка на...

Числа которые без остатка делятся на 3 - C#
Написать программу, которая будет вводить числа и подытоживать их до тех пор, пока не будет введено число, которое без остатка делится на...

Найти количество и сумму тех членов данной последовательности, которые делятся на 5 и не делятся на 7 - C#
Даны натуральное число n, целые числа a1, ... , an. Найти количество и сумму тех членов данной последовательности, которые делятся на 5 и...

Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент - C#
Нужно было определить количество отрицательных элементов в тех строках , которые содержат хотя бы один нулевой элемент. Я на c++ понимаю ,...

Найти сумму элементов массива, которые делят максимальное значение элементов массива без остатка - C#
Дан целочисленный массив из n элементов. Элементы могут принимать целые значения от -10 до 50. Найдите сумму элементов массива, которые...

Определить сумму элементов в тех строках, которые не содержат отрицательных элементов - C#
Всем доброго времени суток) Помогите пожалуйста кто может с вот таким вот заданием по C#: Дана целочисленная квадратная матрица. ...

6
schlawiner
12 / 12 / 6
Регистрация: 25.05.2014
Сообщений: 36
Завершенные тесты: 1
18.11.2016, 14:23 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
int[,] myArray = {какие то значения};
int count = 0;
for (int i = 1; i < 5; i++)
{
    for (int j = 1; j < 3; j++)
    {
         if (myArray[i, j]%i == 0 || myArray[i,j]%j == 0) 
         {
             count++;
         }
    }
}
 //Вывод count или чего там надо
1
clon7771
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 118
Завершенные тесты: 1
18.11.2016, 16:26  [ТС] #3
Тоже самое условие было, пишет "попытка деления на нуль"... Как такое исправить?
0
schlawiner
12 / 12 / 6
Регистрация: 25.05.2014
Сообщений: 36
Завершенные тесты: 1
18.11.2016, 16:29 #4
у тебя в цикле i и j с нуля начинались?
0
clon7771
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 118
Завершенные тесты: 1
18.11.2016, 16:35  [ТС] #5
Да, исправил. Спасибо,

Вот полный код кому будет нужно:
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _51
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] a = new int[5, 3];
            int count = 0;
 
            Console.WriteLine("Введите значения массива: ");
            for (int i = 1; i < 5; i++)
            {
                for (int j = 1; j < 3; j++)
                {
                    Console.Write("\a[{0}][{1}]=", i, j);
                    a[i, j] = int.Parse(Console.ReadLine());
                }
            }
            {
                for (int j = 1; j < 3; j++)
                    for (int i = 1; i < 5; i++)
                   
                {
                    if (a[i, j] % i == 0 || a[i, j] % j == 0) 
                    {
                        count++;
                         
                    }
                }
            }
           
                Console.WriteLine(count);
        
            Console.ReadKey();
        }
    }
}
0
wmysterio
141 / 141 / 58
Регистрация: 24.12.2014
Сообщений: 400
Завершенные тесты: 7
18.11.2016, 16:39 #6
Цитата Сообщение от clon7771 Посмотреть сообщение
Вот полный код кому будет нужно
Индекс 0 всё равно есть в массиве, так что программа игнорирует элементы у которых есть этот индекс, так как итерации ведутся с 1 а не с 0. Возможно в Вашем случаи это не столь важно.
1
clon7771
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 118
Завершенные тесты: 1
18.11.2016, 17:41  [ТС] #7
Да, спасибо
0
18.11.2016, 17:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2016, 17:41
Привет! Вот еще темы с ответами:

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов - C#
Задание- Дано- квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательных элементов. using...

Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов - C#
Помогите решить задачу. Добавлено через 45 секунд Дана целочисленная квадратная матрица. Определить произведение элементов в тех...

Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов - C#
Помогите плиз! Вот задачка: Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех столбцах, которые...

Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов - C#
Дана целочисленная квадратная матрица. Определить: • произведение элементов в тех строках, которые не содержат отрицательных элементов;...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru