Форум программистов, компьютерный форум, киберфорум
Наши страницы

Функция и массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Indy http://www.cyberforum.ru/cpp-beginners/thread279915.html
Здравствуйте. Помогите пожалуйста. Делал прогу и на форму добавил IdTCPClient1. Нажал на компилировку. Вышла ошибка: Link terminated. Что делать помогите?
C++ Преобразовать массив Помогите преобразовать массив, а то чтот вообще не пойму как: Дано массив a. В массиве расположить сначала все элементы, отличающиеся от максимального не более чем на 25%, а затем - все остальные... http://www.cyberforum.ru/cpp-beginners/thread279912.html
Найти дружественные числа, принадлежащие отрезку [1; 10000] C++
Помогите, сегодня сдавать надо. Дружественными числами являются два натуральных числа, таких, что каждое из них равно сумме всех натуральных делителей другого, исключая само это другое число....
Футбол. Какая команда покинет высшую лигу? сделате! C++
Помогите пожалуйста. 1. Даны список футбольных команд высшей лиги России и количество очков, набранных каждой командой в чемпионате России. Известно, что нет команд с равным числом очков, а две...
C++ Использование функций и структур http://www.cyberforum.ru/cpp-beginners/thread279887.html
Имеется две задачки, скажу честно , еще не решал...не успеваю...пожалуйста, уважаемые программисты помогите..буду очень признателен... Использование функций. 3. Описать функцию NMin(A,N) целого...
C++ Определить является ли квадратная матрица симметричной не получается решить.. Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое. подробнее

Показать сообщение отдельно
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
20.04.2011, 11:43
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
//#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
const int n=10;
void poisk (int mas[])
{
    int max=mas[0];
    int nmax; 
    for (int i=0;i<n;i++)
    {
        if (mas[i]>max)
        {
            nmax=i;
            max=mas[i];
        }
    } 
 int min=mas[0];
 int nmin;
 for (int i=0;i<n;i++)
 {
     if (mas[i]<min)
    {
        nmin=i;
        min=mas[i];}}
 
Вот тут ошибка, если 1-й элемент самый маленький, то nmin - не инициализирован, 
то есть объявлен, но не имеет значение. Вот и получается сравнивается число 
с именованым куском памяти
 
 if (nmin<nmax) 
         for (int i=nmin;i<nmax;i++)
         {mas[i]=0;}
  else
         for (int i=nmax;i<nmin;i++)
         {mas[i]=0;}}
  
void main () 
  {int *mas = new int[n]; 
  for (int i=0;i<n;i++)
  {cout << "Vvod mas (size 10)"; 
   cin >> mas [i];}
   cout << endl;
   poisk (mas);
   for (int i=0;i<n;i++)
   {cout << "Rez:" << mas[i];
    _getch();}}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru