Одномерные массивы
, Задача на счет количества абсолютных чисел от числа X
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.9] |
|
|
Правила раздела
Одномерные массивы
, Задача на счет количества абсолютных чисел от числа X
|
Сообщ.
#1
,
|
|
|
|
В целочисленном массиве A определить количество элементов, больших по абсолютному значению некоторого числа X.
Дано: ![]() Исходный массив А: A_TB Значение X: X_TB Кол-во элементов: res_TB |
|
Сообщ.
#2
,
|
|
|
|
Схема такова:
![]() ![]() int A[n]={2,6,-5,9,-1}; int X=4, kol_vo=0; for( int i=0; i<n; i++) if( abs(A[i])>X ) kol_vo++; |
|
Сообщ.
#3
,
|
|
|
|
Цитата Славян @ Схема такова: ![]() ![]() int A[n]={2,6,-5,9,-1}; int X=4, kol_vo=0; for( int i=0; i<n; i++) if( abs(A[i])>X ) kol_vo++; А это на C#? Верно, да? Добавлено Цитата Славян @ Просто у меня ничего не получается, ошибку выдаёт ![]() ![]() private void Res_B_Click(object sender, EventArgs e) { int count = A_TB.Lines.Length; int [] mas = new int[count]; for (int i = 0; i < count; i++) mas[i] = Convert.ToInt32(A_TB.Lines[i]); int x = Convert.ToInt32(X_TB.Text); int kol_vo = 0; for (int i = 0; i < mas[i]; i++) if (Math.Abs(mas[i]) > x) kol_vo++; Res_TB.Clear(); Res_TB.Text = mas.ToString(); } |
|
Сообщ.
#4
,
|
|
|
|
Стоит задуматься, что означает эта строчка:
![]() ![]() for (int i = 0; i < mas[i]; i++) И эта: ![]() ![]() Res_TB.Text = mas.ToString(); |
|
Сообщ.
#5
,
|
|
|
|
Цитата MBo @ Стоит задуматься, что означает эта строчка: ![]() ![]() for (int i = 0; i < mas[i]; i++) И эта: ![]() ![]() Res_TB.Text = mas.ToString(); массив и вывод массива? |
|
Сообщ.
#6
,
|
|
|
|
Сужаем круг: какой смысл этой части оператора for и этого действия?
![]() ![]() i < mas[i] |