Форум программистов, компьютерный форум CyberForum.ru

Вычислить номер минимального элемента массива - C++

Восстановить пароль Регистрация
 
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
29.10.2011, 22:11     Вычислить номер минимального элемента массива #1
Есть следующая задача: В одномерном массиве, состоящем из n вещественных элементов вычислить номер минимального элемента массива.

У меня вышла след. программа ( если она полностью неправильна, не обесуйте, я в этом чайник):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
int main()
{
    const int n=10;
    int a[n];
    int i,imin,imax,kol_a;
    
    cout << "введите кол-во элементов"; cin>> kol_a;
 
    for (i=imax=imin=0 ; i<n ; i++) {
        if (a[i]>a[imax]) imax=i;
        if (a[i]<a[imin]) imin=i;
    }
 
        cout << "min=" << a[min] << end1;
        return 0;
}
и выдает след. ошибку :
Error spawning cl.exe
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2011, 22:11     Вычислить номер минимального элемента массива
Посмотрите здесь:

Вычислить номер минимального по модулю элемента массива C++
C++ Найти номер минимального по модулю элемента массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить номер минимального по модулю элемента и сумму модулей элеменов массива. C++
В массиве вычислить: номер минимального элемента массива, сумму элементов между первым и вторым отрицательным элементами C++
В одномерном массиве вычислить номер минимального элемента массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
29.10.2011, 22:20     Вычислить номер минимального элемента массива #2
допишите после #include<iostream.h> это - using namespace std;
Вместо end1; надо endl (эл вместо 1)
Не используйте русский текст (кириллицу)
Это по синтаксису, а прога неправильная
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
29.10.2011, 22:22  [ТС]     Вычислить номер минимального элемента массива #3
ViT(Vet@l), а как правильно надо?
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
29.10.2011, 22:52     Вычислить номер минимального элемента массива #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Как-то так:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    float massiv[100];
    int n;
 
    cout << "Vvedite N" << endl;
 
    cin >> n;
 
    cout << "Vvedite massiv" << endl;
 
    for(int i = 0; i < n; i++)
         cin >> massiv[i];
 
    int minimal = massiv[0];;
    for(int i = 0; i < n; i++){
        if(massiv[i] < minimal)
            minimal = massiv[i];
    }
 
    for(int i = 0; i < n; i++){
        if(massiv[i] == minimal)
            cout << i;
    }
 
    return 0;
}
Помните, что номера элементов начинаются с нуля!
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
29.10.2011, 23:10  [ТС]     Вычислить номер минимального элемента массива #5
ViT(Vet@l), опять та же ошибка, может для разных версий синтаксис чуть разный у меня просто Visual C++ 6.0

Добавлено через 5 минут
ну ниче не получается, мне наверно никогда не понять это программирование!!!!!!!!
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
29.10.2011, 23:13     Вычислить номер минимального элемента массива #6
Проверьте пути к исполняемым файлам. (проблема не в программе, а в Visual )
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
29.10.2011, 23:15  [ТС]     Вычислить номер минимального элемента массива #7
вы извините за глупый вопрос, но как их проверить?
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
29.10.2011, 23:19     Вычислить номер минимального элемента массива #8
Советую Вам поставить Code::Blocks и не заморачиваться
Тут
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
29.10.2011, 23:22  [ТС]     Вычислить номер минимального элемента массива #9
спасибо вам))) но я все равно ничего не понимаю.
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
29.10.2011, 23:32     Вычислить номер минимального элемента массива #10
Что именно Вам не понятно? Переходите по ссылке -> Download -> устанавливаете (желательно стандартно на диск С) -> запускаете -> file->new->project->console application-> вбиваете код программы -> давите на build -> build and run
Вуаля - все работает

Вот только если Вы не понимаете как програмировать - качайте электронную книгу для чайников (или берете в библиотеке) и дерзайте!

Добавлено через 5 минут
О результатах своих "мучений" отпишите
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
29.10.2011, 23:34  [ТС]     Вычислить номер минимального элемента массива #11
извините я ссылку не увидела, вот и не поняла о чем речь. Там пока сервис перегружен и скачать программу не дает. И я так понимаю это слегка драгая версия С+? если так то мне это не подходит, мне надо именно в той версии , которую указала я. Но все равно спасибо

Это наверно что то с компом, потому что такие же ошибки он выдает и на те программы которые до этого работали.

Добавлено через 2 минуты
Да книг куча, даже по этой теме все законспектировала, почти такие подобные программы разобрала, а самой ничего не получается сделать, видно кому то дано, ак ому то нет)
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
29.10.2011, 23:45     Вычислить номер минимального элемента массива #12
Весия?
Visual 6.0 или Code::Blocks - это среды разработки (с помощью чего мы пишем и компилируем)
А язык C++

Скачайте - не пожалеете

Попробуйте тут

Выберите codeblocks-10.05mingw-setup.exe 27 May 2010 74.0 MB BerliOS or Sourceforge.net
и надавите на BerliOS, там download

Добавлено через 1 минуту
Не спешите опускать руки - данная проблема не в Вас
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
30.10.2011, 00:18  [ТС]     Вычислить номер минимального элемента массива #13
в той среде которую вы посоветовали, все круто, все работает, но мне надо чтоб она заработала именно в Visual 6.0, потому что в универе мы проходим именно эту среду и все задание должны быть в ней, в другом среде преподаватель не принимает, к большому сожалению(
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
30.10.2011, 00:22     Вычислить номер минимального элемента массива #14
nuri, если ошибка именно в невозможности запустить компилятор, то попробуйте переустановить у себя visual studio 6.0. А вдруг поможет? А вот если ошибки синтаксические, тогда надо их исправлять сначала. Кроме error spawning cl.exe ничего не пишет?
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
30.10.2011, 00:24  [ТС]     Вычислить номер минимального элемента массива #15
нет ничего больше не пишет, при чем он выдает данную ошибку даже на те программы, которые до этого работали
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
30.10.2011, 00:25     Вычислить номер минимального элемента массива #16
ну тогда переустановка - наш вариант)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2011, 00:25     Вычислить номер минимального элемента массива
Еще ссылки по теме:

C++ Найти номер минимального элемента массива
C++ Не выводится номер минимального элемента массива
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить номер минимального по модулю элемента массива

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

Или воспользуйтесь поиском по форуму:
nuri
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 63
30.10.2011, 00:25  [ТС]     Вычислить номер минимального элемента массива #17
хорошо попробую переустановить) еще раз спасибо)
Yandex
Объявления
30.10.2011, 00:25     Вычислить номер минимального элемента массива
Ответ Создать тему
Опции темы

Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru