Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 0
Регистрация: 10.03.2011
Сообщений: 73

Определить, сколько раз в массиве повторяется слово "есть"

19.05.2011, 00:50. Показов 1583. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в масиве определить сколько раз повторяется слово "есть"

для определение кол-ва товара которое имеется на складе
C#
1
2
3
4
5
if (masPL[i].nalichie == "есть")
                {    
                     i++;
                    label11.Text = Convert.ToString(i);
                }
у меня такое, но это считает последний элемент!!!по мо ги те1!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2011, 00:50
Ответы с готовыми решениями:

Ввести предложение и определить сколько раз в нем повторяется заданное пользователем слово
ввести предложение и определить сколько раз в нему повторяется заданное пользовательом слово

Как определить, какая строка наиболее частая в массиве строк и сколько раз повторяется?
Как определить, какая строка наиболее частая в массиве строк и сколько раз повторяется?

С помощью класса определить, сколько раз число повторяется в массиве
Помогите решить задание. Задан одномерный массив, состоящий из 10 целых чисел, где есть...

9
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
19.05.2011, 01:12
C#
1
2
3
4
5
if (masPL[i].nalichie == "есть")
                {    
                     i++;
                }
                    label11.Text = Convert.ToString(i);
0
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
19.05.2011, 01:12
C#
1
2
3
4
5
if (masPL[i].nalichie == "есть")
                {    
                     i++;
                }
                    label11.Text = Convert.ToString(i);
0
2 / 2 / 0
Регистрация: 10.03.2011
Сообщений: 73
19.05.2011, 01:19  [ТС]
это выводит последний элесент со словом "если" а мне нужно их вся сумма.
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
19.05.2011, 01:19
ManOfSky, а в каком виде у вас элементы массива?
если что-то типа
Code
1
2
название товара - есть
название товара - нет
тогда что-то типа вот этого:
C#
1
2
3
4
int count++;
foreach(string s in masPL)
   if(s.IndexOf("есть")! = -1)
      count++;
0
2 / 2 / 0
Регистрация: 10.03.2011
Сообщений: 73
19.05.2011, 01:23  [ТС]
огого что то сложное мне бы в моем примере ошибку исправить...

нужно именно слово "если" что бы находило и считало...
0
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
19.05.2011, 01:26
Я так понимаю твоя конструкция находится в цикле? Если да, то значение счетчика
C#
1
i
нужно в лейбл выводить после цикла

Типа так
C#
1
2
3
4
5
6
7
8
for()
{
if (masPL[i].nalichie == "есть")
  {    
    count++;
  }
}
     label11.Text = Convert.ToString(count);
0
2 / 2 / 0
Регистрация: 10.03.2011
Сообщений: 73
19.05.2011, 01:30  [ТС]
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsApplication11
{
    public partial class Form1 : Form
    {
        class PL
        {
 
            public string naztov;
            public string nalichie;
            public double cena;
 
        }
        PL[] masPL;
        int Nmas, i;
 
        public Form1()
        {
            InitializeComponent();
        }
 
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            Nmas = 5;
            masPL = new PL[Nmas];
            dataGridView1.RowCount = 5;
            dataGridView1.ColumnCount = 2;
 
            dataGridView1.Columns[0].HeaderText = "Название товара";
            dataGridView1.Columns[0].Name = "nazvtov";
            dataGridView1.Columns[1].HeaderText = "Наличие";
            dataGridView1.Columns[1].Name = "nalichie";
            dataGridView1.Columns.Add("cena", "cena");
 
 
 
            dataGridView1.AutoSize = true;
 
            i = 0;
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            masPL[i] = new PL();
            masPL[i].naztov = Convert.ToString(textBox1.Text);
            masPL[i].cena = Convert.ToDouble(textBox3.Text);
            masPL[i].nalichie = Convert.ToString(textBox2.Text);
            dataGridView1.Rows[i].Cells[0].Value = masPL[i].naztov;
            dataGridView1.Rows[i].Cells[1].Value = masPL[i].nalichie;
            dataGridView1.Rows[i].Cells["cena"].Value = masPL[i].cena;
 
 
            i = i + 1;
            if (i == Nmas)
            {
                button2.Visible = false;
                button3.Visible = true;
 
 
            }
        }
        private void button3_Click_1(object sender, EventArgs e)
        {
            double a, b;
            a = Convert.ToDouble(textBox4.Text);
            for (i = 0; i < Nmas; i++)
            {
                if ((masPL[i].cena > a))
                {
                    listBox1.Items.Add(masPL[i].cena);
                }
                if (masPL[i].nalichie == "есть")
                {    
                     i++;
                }
                label11.Text = Convert.ToString(i);
            }
            
        }
    }
}
Добавлено через 33 секунды
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsApplication11
{
    public partial class Form1 : Form
    {
        class PL
        {
 
            public string naztov;
            public string nalichie;
            public double cena;
 
        }
        PL[] masPL;
        int Nmas, i;
 
        public Form1()
        {
            InitializeComponent();
        }
 
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            Nmas = 5;
            masPL = new PL[Nmas];
            dataGridView1.RowCount = 5;
            dataGridView1.ColumnCount = 2;
 
            dataGridView1.Columns[0].HeaderText = "Название товара";
            dataGridView1.Columns[0].Name = "nazvtov";
            dataGridView1.Columns[1].HeaderText = "Наличие";
            dataGridView1.Columns[1].Name = "nalichie";
            dataGridView1.Columns.Add("cena", "cena");
 
 
 
            dataGridView1.AutoSize = true;
 
            i = 0;
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            masPL[i] = new PL();
            masPL[i].naztov = Convert.ToString(textBox1.Text);
            masPL[i].cena = Convert.ToDouble(textBox3.Text);
            masPL[i].nalichie = Convert.ToString(textBox2.Text);
            dataGridView1.Rows[i].Cells[0].Value = masPL[i].naztov;
            dataGridView1.Rows[i].Cells[1].Value = masPL[i].nalichie;
            dataGridView1.Rows[i].Cells["cena"].Value = masPL[i].cena;
 
 
            i = i + 1;
            if (i == Nmas)
            {
                button2.Visible = false;
                button3.Visible = true;
 
 
            }
        }
        private void button3_Click_1(object sender, EventArgs e)
        {
            double a, b;
            a = Convert.ToDouble(textBox4.Text);
            for (i = 0; i < Nmas; i++)
            {
                if ((masPL[i].cena > a))
                {
                    listBox1.Items.Add(masPL[i].cena);
                }
                if (masPL[i].nalichie == "есть")
                {    
                     i++;
                }
                label11.Text = Convert.ToString(i);
            }
            
        }
    }
}
вот моя программа

мне нада в масиве masPL[i].nalichie найти количество товаров в наличии
0
 Аватар для dzjundzja88
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
19.05.2011, 01:33
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        private void button3_Click_1(object sender, EventArgs e)
        {
            double a, b;
             int count=0; //счетчик
            a = Convert.ToDouble(textBox4.Text);
            for (i = 0; i < Nmas; i++)
            {
                if ((masPL[i].cena > a))
                {
                    listBox1.Items.Add(masPL[i].cena);
                }
                if (masPL[i].nalichie == "есть")
                {    
                     count++;
                }
            }
                label11.Text = Convert.ToString(count);
            
        }
1
2 / 2 / 0
Регистрация: 10.03.2011
Сообщений: 73
19.05.2011, 01:41  [ТС]
Спасибо, ппц я туплю, точняк, счетчик же нужно поставить....!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.05.2011, 01:41
Помогаю со студенческими работами здесь

Найти, сколько раз в массиве повторяется самое частое число
3. Дан одномерный массив целых чисел. Найдите, сколько раз в нем повторяется самое частое число.

Посчитать сколько раз число повторяется в массиве
Нужно найти в массиве такое число, которое встречается нечётное количество раз. При запуске VS...

Как найти сколько раз повторяется задано число в массиве , используя where
В массиве используя метод, найти сколько раз повторяется задано число в массиве , используя where

Посчитать сколько раз повторяется фраза
richTextBox2.Text = bb; string text = richTextBox2.Text; string...

Как узнать сколько раз повторяется символ в строке
Как узнать сколько раз повторяется символ в строке. пример символ 3 строка 333486810лсовр ответ 3...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru