Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Inkvi76
0 / 0 / 0
Регистрация: 07.11.2017
Сообщений: 7
1

Исправьте/добавьте, пожалуйста, в программе код, чтобы стала работающей

04.12.2017, 23:11. Просмотров 119. Ответов 2
Метки нет (Все метки)

Среднее из чётных положительных элементов. Сформировать новый динамический массив из косинусов отрицательных элементов, подсчитав их число - собственно задача сама .Не работает , вылезает ошибка :невозможно начать отладку , т.к отсутствует объект отладки , с др программами все хорошо.Фрагмент предоставляю , скриншот формы тоже .Заранее спасибо!
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace попытка_1
{
    public partial class Form1 : Form
 
    {
      static double func1(int n, ref int[] x, out int k, out double[] y) ;
{ 
int i,j,L; 
double sr; 
int s; 
s=0; 
L=0; 
for (i = 0; i < n; i++) 
{ 
if ((x[i] > 0) && (x[i] % 2 == 0)) 
{ 
L++; 
s = s + x[i]; 
} 
}
if (L > 0)
    sr = s / L
else sr = 0; 
 
return sr; 
} 
    int baza = -10, ampl = 20; 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int i;
            Random xs = new Random();
            n = 10;
            m = 11;
            a = new int[n];
            b = new int[m];
            dataGridView1.RowCount = n;
            dataGridView1.ColumnCount = 1;
            dataGridView2.RowCount = m;
            dataGridView2.ColumnCount = 1;
 
 
            for (i = 0; i < n; i++)
            {
                a[i] = baza + xs.Next(ampl + 1);
                dataGridView1[0, i].Value = String.Format("{0,6}", a[i]);
            }
            for (i = 0; i < m; i++)
            {
                b[i] = baza + xs.Next(ampl + 1);
                dataGridView2[0, i].Value = String.Format("{0,6}", b[i]);
            }
        }
 
       
        private void button2_Click(object sender, EventArgs e)
        {
            textBox2.Clear();
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Clear();
            dataGridView2.Rows.Clear();
            dataGridView2.Columns.Clear();
            dataGridView3.Rows.Clear();
            dataGridView3.Columns.Clear();
            dataGridView4.Rows.Clear();
            dataGridView4.Columns.Clear();
            textBox1.Clear(); 
 
        }
 
       
 
       
    }
}
0
Миниатюры
Исправьте/добавьте, пожалуйста, в программе код, чтобы стала работающей  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2017, 23:11
Ответы с готовыми решениями:

Получит информацию о работающей программе
Доброго времени суток, есть программа, которая работает с несколькими потоками,...

Исправьте код
const int WM_COMMAND = 273; const int MF_ENABLED = 0; ...

Исправьте пожалуйста код чтобы он правильно работал
F = (0,836) + (a / ( Math.Sqrt( Math.Pow( Math.Cos, 3)) * a) - 1) * Math.Atan(...

исправьте,пожалуйста,ошибки в программе
Цель задания:в матрице 10х10 найти кол-во локальных минимумов и сумму...

Исправьте, пожалуйста, ошибку в программе
program z1; const n=7; var a:array of integer; i,j:integer; begin for ...

2
Aferuga
331 / 331 / 224
Регистрация: 20.05.2015
Сообщений: 977
Завершенные тесты: 1
05.12.2017, 08:16 2
Тут врядли код поможет хотя в функции есть ошибки(могу предположить что это просто кривое копирование).
Честно говоря не сталкивался с такой ошибкой, возможно что-то меняли в настройках проекта или его "внутренностях", на мой взгляд самый простой способ исправить создать с новый проект и скопировать туда код.
0
SeIZVeIZ
673 / 622 / 263
Регистрация: 08.02.2014
Сообщений: 1,928
Завершенные тесты: 3
05.12.2017, 09:26 3
Цитата Сообщение от Inkvi76 Посмотреть сообщение
C#
1
static double func1(int n, ref int[] x, out int k, out double[] y) ;
точка с запятой в данной строке лишняя, убери её и пересобери проект свой (Ctrl + Shift + B). После этого должно по идее заработать.

Добавлено через 1 минуту
C#
1
2
if (L > 0)
    sr = s / L
и тут точку с запятой поставь в строке sr = s / L

А дальше следуй подсказкам отладчика, он тебе на другие ошибки укажет коих в этом методе ещё как минимум две
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2017, 09:26

Пожалуйста, исправьте ошибки в программе
var n:integer; a:array of string; //Переменная типа string, который будет...

Исправьте пожалуйста ошибку в простой программе!
программа выдает 3 таких ошибки error C2064: результатом вычисления...

Добавьте в код, что не хватает, чтобы он работал
unit schitalka_f; interface uses Windows, Messages, SysUtils, Variants,...


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

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

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