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

Массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Switch http://www.cyberforum.ru/cpp-beginners/thread197277.html
Как эту же программу переделать с помощью оператора switch.... #include <iostream.h> #include <conio.h> void main() { clrscr(); int a,b,y;
C++ Структуры))доработать программу Вот программа. Чуть не доделанная. Вот задание: Создать структуру, реализующую стек целых чисел типа LIFO. Данные структуры: массив стека, указатель на вершину стека. Создать функции: запись в вершину стека, чтение вершины стека. #include<iostream.h> struct Stack { int V; int *Ptr; }; void init (Stack &); void vvod (Stack &); http://www.cyberforum.ru/cpp-beginners/thread197270.html
по названию месяца выдает его номер. C++
по номеру года выдать его статус - високосный или не високосный,а по названию месяца выдать его номер. это одна программа . неlp неlp неlp неlp неlp неlp
Найти овторяющ. буквы и вывести C++
ребяты, срочно нужна помощь. Нужен код программы, которая считывает символы (буквы) из файла, находит повторяющиеся буквы и выводит их и их местоположение (как двойной массив наверно) на экран+записывает в новый файл. код только на Си, не Си++ =) Нужно очень срочно - прямо всё горит, помогите чем можите.!)
C++ Структуры, кое что дополнить... http://www.cyberforum.ru/cpp-beginners/thread197208.html
Доброго времени суток господа! Будьте добры помочь в таком вопросе: Необходимо добавить к данному коду, следующее: - удаление выбранного элемента массива - реализовать запись данных в файл - чтение данных из файла например меню case 4, 5, 6 будут содержать эти дополнения...
C++ Графика и наименьшее целое число. Помогите пожалуйста, нужно написать 2 программки по С++ для курсовой, ничего не понимаю в программировании. Буду очень благодарен!! Очень надо, пропадаю!! 1. Задача: Дано целое целое число N (>1). Вывести наименьшее целое число К, при котором выполняется неравенство 3 в степени К>N, и само значение 3 в степени К. 2. Задача: Написать программу, которая используя метод базовой точки, выводит... подробнее

Показать сообщение отдельно
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31
05.12.2010, 13:25  [ТС]     Массивы
Цитата Сообщение от -comrade- Посмотреть сообщение
Если максимальный по модулю, то так:
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>
#inckude <math.h>
 
using namespace std;
 
int main()
{
    int i,n,k1=0,k2=0,S=0,max;
    cout<<"  n="; cin>>n;
    int* a=new int [n];
    cout<<"  Enter elements: ";
    for(i=0;i<n;i++) cin>>a[i];
    max=a[0]; imax=0;
    for(i=1;i<n;i++) if(max<abs(a[i])) { max=abs(a[i]); imax=i; }
    cout<<"  max="<<a[imax]<<endl;
    for(i=0;;i++)   if(a[i]>0) { k1=i; break; }
    for(i=n-1;;i--) if(a[i]>0) { k2=i; break; }
    if(k1!=k2) 
    { 
        for(i=k1+1;i<k2;i++) S+=a[i];
        cout<<"  S="<<S<<endl;
    }
    else cout<<"  Impossible to count S"<<endl;
    cout<<"  New array: ";
    for(i=0;i<n;i++) if(a[i])    cout<<a[i]<<" "; 
    for(i=0;i<n;i++) if(a[i]==0) cout<<a[i]<<" "; 
    delete [] a;
    cout<<endl;
    system("pause");
    return 1;
}
Ошибочку выдаёт в строчке max=a[0]; imax=0; там что-то с imax, в следующей строке тоже. Можно как-то это по другому записать ?
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru