0 / 0 / 0
Регистрация: 07.11.2017
Сообщений: 7
1

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

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

Author24 — интернет-сервис помощи студентам
Среднее из чётных положительных элементов. Сформировать новый динамический массив из косинусов отрицательных элементов, подсчитав их число - собственно задача сама .Не работает , вылезает ошибка :невозможно начать отладку , т.к отсутствует объект отладки , с др программами все хорошо.Фрагмент предоставляю , скриншот формы тоже .Заранее спасибо!
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2017, 23:11
Ответы с готовыми решениями:

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

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

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

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

2
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
05.12.2017, 08:16 2
Тут врядли код поможет хотя в функции есть ошибки(могу предположить что это просто кривое копирование).
Честно говоря не сталкивался с такой ошибкой, возможно что-то меняли в настройках проекта или его "внутренностях", на мой взгляд самый простой способ исправить создать с новый проект и скопировать туда код.
0
910 / 795 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
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
05.12.2017, 09:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2017, 09:26
Помогаю со студенческими работами здесь

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

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

Исправьте пожалуйста ошибку в программе. Там не работает почему то 5 и 6 меню
#include &lt;iostream&gt; // Підключення модулів #include &lt;stdlib.h&gt; #include &lt;cstdio&gt; #include...

исправьте код пожалуйста!!!
Дан целочисленный массив размерностью N. Определить, является ли он экстремальным. Например,...


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

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

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