Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 10
1

Вычислить количество элементов массива, меньших C

05.03.2014, 21:31. Показов 2690. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В одномерном массиве, состоящем из n вещественных элементов вычислить:
- количество элементов массива, меньших C
Ошибка: Элемент "i" не существует в текущем контексте
Исправьте пожалуйста
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("С:");
            int c = int.Parse(Console.ReadLine());
            const int n = 15;
            int[] a = new int[n] { 5, 6, -3, 18, 12, 16, -12, -14, 13, 8, -7, 3, -1, 19, -21 };
            Console.WriteLine("Исходный массив:");
 
            for (int i = 0; i < n; ++i);
            Console.Write("\t" + a[i]);
            Console.WriteLine();
            int num = 0;
            for (int i = 0; i < n; ++i) ;
            if (a[i] < c)
            {
                ++num;
            }
            Console.WriteLine("Кол-во элементов массива, меньших C" + num);
 
 
 
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2014, 21:31
Ответы с готовыми решениями:

Вычислить количество элементов массива, меньших С
В одномерном массиве, состоящем из и вещественных элементов, вычислить: • количество элементов...

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

Найти количество элементов массива меньших С
В одномерном массиве, состоящем из вещественных элементов, вычислить: - Количество элементов...

Количество элементов массива, меньших за среднее значение
Здравствуйте, нужна помощь по массивам, вот задачка: Количество элементов массива, меньших за...

7
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
05.03.2014, 21:33 2
C#
1
2
3
4
5
for (int i = 0; i < n; ++i) ;
            if (a[i] < c)
            {
                ++num;
            }
тут ошибка
возможно надо так
C#
1
2
3
4
5
6
7
for (int i = 0; i < n; ++i) 
        {
            if (a[i] < c)
            {
                ++num;
            }
       }
И выше тоже ошибка цикл for не имеет самого цикла только условие.

скорее всего надо так
про инициализирует массив
C#
1
2
3
4
for (int i = 0; i < n; ++i)
{
            Console.Write("\t" + a[i]);
}
0
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 10
05.03.2014, 21:36  [ТС] 3
Да нет не тут(( И не в этом ошибка
0
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
05.03.2014, 21:40 4
Ошибка именно в этом, у вас 2 цикла for которые вообше ничего не делают, а должны первый проинициаллизировать массив, а второй сравнить.
0
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 10
05.03.2014, 21:41  [ТС] 5
Если честно я чайник)) Плохо понимаю) Но мне надо лабу сделать
0
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
05.03.2014, 21:45 6
Исправте эти 2 части и все заработает.
выведет все числа в 1 строку
C#
1
2
3
4
5
6
7
8
9
10
for (int i = 0; i < n; ++i)
{
            Console.Write("\t" + a[i]);
}
//а это по числу в строке
for (int i = 0; i < n; ++i)
{
            Console.Write("\t" + a[i]);
            Console.WriteLine();
}
Оба варианта будут работать, какой правильнее смотрите сами.
0
Эксперт .NET
5534 / 4298 / 1217
Регистрация: 12.10.2013
Сообщений: 12,332
Записей в блоге: 2
05.03.2014, 21:45 7
Лучший ответ Сообщение было отмечено armen686 как решение

Решение

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("С:");
            int c = int.Parse(Console.ReadLine());
            const int n = 15;
            int[] a = new int[n] { 5, 6, -3, 18, 12, 16, -12, -14, 13, 8, -7, 3, -1, 19, -21 };
            Console.WriteLine("Исходный массив:");
 
            for (int i = 0; i < n; ++i) 
            Console.Write("\t" + a[i]);
            Console.WriteLine();
            int num = 0;
            for (int i = 0; i < n; ++i) 
            if (a[i] < c)
            {
                ++num;
            }
            Console.WriteLine("Кол-во элементов массива, меньших C: " + num);
 
            Console.Read();
 
        }
    }
}
После for(...) не надо ставить точку с запятой, иначе идет пустой цикл и элемент i дальше уже не виден.
1
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 10
05.03.2014, 22:06  [ТС] 8
Спасибо огромное
0
05.03.2014, 22:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2014, 22:06
Помогаю со студенческими работами здесь

Найти количество элементов массива, меньших заданного числа
using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Рассчитать количество элементов массива, меньших некоторого числа С
В одномерном массиве, состоящем из n действительных элементов, рассчитать: а) количество...

В одновременном массиве, состоящем из N целых элементов, вычислить количество положительных элементов массива.
В одновременном массиве, состоящем из N целых элементов, вычислить: 1) Количество положительных...

В каждой строке матрицы найти количество элементов, меньших среднего арифметического всех элементов этой строки
Здравствуйте. Есть такое задание: Дана матрица размера M×N. В каждой ее строке найти...


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

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