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

В одномерном массиве, состоящем из n целочисленных элементов, вычислить

25.05.2013, 16:59. Показов 1502. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Прошу найти ошибку, а точнее недочеты, программа работает наполовину! Минимальный по модулю считается когда захочет когда нет + преобразование не как не выходит сделать! Прилагаю код и сам проект! Заранее благодарю!
Вложения
Тип файла: zip 55.zip (77.6 Кб, 15 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2013, 16:59
Ответы с готовыми решениями:

В одномерном массиве, состоящем из n целочисленных элементов, вычислить:
1.Номер максимального элемента массива; 2.Произведение элементов массива, расположенных между первым и вторым нулевыми элементами. ...

В одномерном массиве, состоящем из n целочисленных элементов, вычислить:
- минимальный по модулю элемент массива; - сумму модулей элементов массива, расположенных после первого элемента, равного нулю. ...

В одномерном массиве, состоящем из п целочисленных элементов, вычислить
Помогите пожалуйста, сделать лабу :cry: Лабораторная работа 5. Одномерные массивы Задание: В одномерном массиве, состоящем из п...

10
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 32
25.05.2013, 17:00  [ТС]
Задание
Миниатюры
В одномерном массиве, состоящем из n целочисленных элементов, вычислить  
0
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 32
25.05.2013, 17:14  [ТС]
Цитата Сообщение от ayrat Посмотреть сообщение
код не смотрел, но как по мне задание же очень легкое, можно было бы и самому додуматься ...
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
92
93
94
95
96
97
98
99
100
101
102
103
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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int k; k = 0;
            double[] ar = new double[9];
            ar[0] = Convert.ToDouble(textBox1.Text);
            ar[1] = Convert.ToDouble(textBox2.Text);
            ar[2] = Convert.ToDouble(textBox3.Text);
            ar[3] = Convert.ToDouble(textBox4.Text);
            ar[4] = Convert.ToDouble(textBox5.Text);
            ar[5] = Convert.ToDouble(textBox6.Text);
            ar[6] = Convert.ToDouble(textBox7.Text);
            ar[7] = Convert.ToDouble(textBox8.Text);
            ar[8] = Convert.ToDouble(textBox9.Text);
            double min1 = Math.Abs(ar[0]);
            for (int i = 0; i < 8; ++i)
            {
                if (min1 > Math.Abs(ar[i]))
                {
                    min1 = Math.Abs(ar[i]);
                }
                textBox19.Text = "ar[" + Convert.ToString(i) + "]=" + Convert.ToString(min1);
}
            for (int i = 0; i <= 8; i++)
            {
                if (ar[i] == 0)
                {
                    k = i;
                    break;
                }
 
            }
 
            double s = 0;
            for (int i = k + 1; i <= 8; i++)
            {
                s = s + ar[i];
            }
 
 
            textBox20.Text = "ar[" + Convert.ToString(k) + "]=" + Convert.ToString(s);
            textBox10.Text = Convert.ToString(ar[0]);
            textBox11.Text = Convert.ToString(ar[1]);
            textBox12.Text = Convert.ToString(ar[2]);
            textBox13.Text = Convert.ToString(ar[3]);
            textBox14.Text = Convert.ToString(ar[4]);
            textBox15.Text = Convert.ToString(ar[5]);
            textBox16.Text = Convert.ToString(ar[6]);
            textBox17.Text = Convert.ToString(ar[7]);
            textBox18.Text = Convert.ToString(ar[8]);
            
            int h = 0;
            int[] a = new int[9];
            int[] b = new int[9];
            for (int i = 0; i <= 8; i++)
            {
                if ((i % 2) == 0)
                {
                   h = h + 1;
                   
                   
                    
                }
            }
            for (int i = 0; i <= 8; i++)
            {
                if (!((i % 2) == 0))
                {
                    h = h + 1;
                    
                    
                }
            }
        
 
 
 
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
    }
}
Читайте внимательнее проект я приложил, сейчас тогда код еще скину, программа работает! Раз легко, то поправьте меня!
Люди, помогите!!!
0
28 / 28 / 2
Регистрация: 24.01.2013
Сообщений: 183
25.05.2013, 18:01
Мне лень разбираться в твоем коде, но у меня возник такой вопрос, почему ты в цикле используешь ++i, а не i++ ?)

Добавлено через 3 минуты
for (int i = k + 1; i <= 8; i++) - да и эта конструкция меня ужасно смущает ведь у тебя не существует элемента ar[8] или я его не углядел ?
1
19 / 19 / 0
Регистрация: 17.05.2013
Сообщений: 65
25.05.2013, 18:27
Мне лень разбираться в твоем коде, но у меня возник такой вопрос, почему ты в цикле используешь ++i, а не i++ ?)
с# постфикс и префикс
http://msdn.microsoft.com/ru-ru/library/36x43w8w
1
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 32
25.05.2013, 18:34  [ТС]
Цитата Сообщение от ayrat Посмотреть сообщение
Мне лень разбираться в твоем коде, но у меня возник такой вопрос, почему ты в цикле используешь ++i, а не i++ ?)

Добавлено через 3 минуты
for (int i = k + 1; i <= 8; i++) - да и эта конструкция меня ужасно смущает ведь у тебя не существует элемента ar[8] или я его не углядел ?
Так то у меня ошибок не выводит, нужно поточнее что-то, но все-равно спасибо, но ошибка точно не в этом!

Добавлено через 2 минуты
Цитата Сообщение от ilnar116 Посмотреть сообщение
Так то у меня ошибок не выводит, нужно поточнее что-то, но все-равно спасибо, но ошибка точно не в этом!
Укажите мне кто-нибудь, ну где тут неправильно?
0
28 / 28 / 2
Регистрация: 24.01.2013
Сообщений: 183
25.05.2013, 18:59
Цитата Сообщение от XsauX Посмотреть сообщение
с# постфикс и префикс
это я знаю

C#
1
2
3
4
5
6
7
8
9
10
11
[size="1"][color="grey"][I]Добавлено через 7 минут[/I][/color][/size]
double[] ar = new double[9];
 
for (int i = 0; i < 8; ++i)
            {
                if (min1 > Math.Abs(ar[i]))
                {
                    min1 = Math.Abs(ar[i]);
                }
                textBox19.Text = "ar[" + Convert.ToString(i) + "]=" + Convert.ToString(min1);
}
Не видишь странности? Если не видишь - присмотрись

Добавлено через 15 минут
Кстати у тебя даже там 2 странности. Даже тип массива не соответствует заданию
1
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 32
25.05.2013, 19:00  [ТС]
Цитата Сообщение от ayrat Посмотреть сообщение
это я знаю

C#
1
2
3
4
5
6
7
8
9
10
11
[size="1"][color="grey"][I]Добавлено через 7 минут[/I][/color][/size]
double[] ar = new double[9];
 
for (int i = 0; i < 8; ++i)
            {
                if (min1 > Math.Abs(ar[i]))
                {
                    min1 = Math.Abs(ar[i]);
                }
                textBox19.Text = "ar[" + Convert.ToString(i) + "]=" + Convert.ToString(min1);
}
Не видишь странности? Если не видишь - присмотрись
Увидел! Все,минимальный по модулю исправил, спасибо, но как быть с преобразованием?
0
28 / 28 / 2
Регистрация: 24.01.2013
Сообщений: 183
25.05.2013, 19:17
скажи что ты исправил и про какие именно преобразования идет речь точнее что у тя не так с ними
1
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 32
25.05.2013, 19:20  [ТС]
Цитата Сообщение от ayrat Посмотреть сообщение
скажи что ты исправил и про какие именно преобразования идет речь точнее что у тя не так с ними
+ii на i++.Просто не идет преобразование, основная проблема в этом!Уже писал об этой проблеме с преобразованием, но так мне помочь и не смогли!
0
28 / 28 / 2
Регистрация: 24.01.2013
Сообщений: 183
25.05.2013, 19:31
Честно я не охотно вникаю и не понимаю для чего вообще используешь double ? если я не гоню то для твоего задания можно обойтись интами

Добавлено через 1 минуту
тебе надо исправить чтобы цикл шел не по 8 элементам а по девяти то есть размерность твоего массива = 9 то есть в цикле используй или <=8 или <9

Добавлено через 5 минут
а в преобразованиях ты вообще чушь какую то творишь

Добавлено через 2 минуты
В преобразованиях ты проходишь по массиву получаешь индекс под которым находится 0 дальше ты в этом цикле должен не брейкить а последующие элементы модулить и суммировать, а ты не модулишь но суммируешь

Добавлено через 1 минуту
дальше пока не смотрел - как разбирешься отпиши я код дальше погляжу если не получается
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2013, 19:31
Помогаю со студенческими работами здесь

В одномерном массиве, состоящем из п целочисленных элементов, вычислить
В одномерном массиве, состоящем из п целочисленных элементов, вычислить: □ минимальный по модулю элемент массива; □ сумму модулей...

В одномерном массиве,состоящем из n элементов,вычислить:
1)Номер минимального элемента массива 2)Сумму элементов массива,расположеных между первым и вторым отрицательными элементами ...

В одномерном массиве, состоящем из n вещественных элементов, вычислить
Всем привет! Кто мог бы помочь в выполнение двух данных заданий? В одномерном массиве, состоящем из n вещественных элементов, вычислить: ...

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

В массиве вычислить: сумму модулей отрицательных; количество не из интервала и равных первому; наименьший из отрезка
1...Составить программу, позволяющую в одномерном массиве, состоящем из N вещественных элементов, вычислить: a) сумму модулей отрицательных...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru