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

Неправильно присваивается значение массиву - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с wi-fi роутером http://www.cyberforum.ru/cpp-beginners/thread803037.html
Добрый вечер. Опишу свою проблему. Есть роутер Netgear N150, к нему подключены 3 ноута через wi-fi, можно ли составить программу, которая будет получать список подключенных устройств и по желанию отключать их. Т.е. нужно мне отключить удаленно соседа от сети, я захожу в программу, ищю его в списке и нагло отрубаю :D Возможны ли такие манипуляции? Если да то как? Заранее спасибо :)
C++ Массив. Сколько раз попадается там заданное число? Ребята, привет! Очнеь стыдно, но попросили помочь... Проблема в том, что я массивы сам задавал, а не читал с файла! В итоге задача такая, есть файл там множество чисел, надо прочитать его и найти сколько раз попадается там заданное число! Код есть, но тут я сам задал массив, а как с файла это всё сделать подскажите пожалуйста! :) Файл тоже прикладываю! #include "stdafx.h" http://www.cyberforum.ru/cpp-beginners/thread803020.html
C++ Адрес
имеется код: #include<iostream> #include<locale> using namespace std; template<class T> T maxn(T a,int); template <> char* maxn(char *a, int); const int size=5; int main() {
C++ Сортировка по алфавиту поля класса
Помогите пожалуйста :) У меня есть класс покупатель и нужно дописать функцию которая отсортировала бы по алфавиту по фамилии всех введенных покупателей. Вот что у меня есть: # include <iostream> # include <locale.h> # include <conio.h> using namespace std; const int n = 2;
C++ числовой ряд http://www.cyberforum.ru/cpp-beginners/thread803010.html
Дан числовой ряд и число e нужно найти сумму членов ряда (n=1,2,3…), модуль которых больше или равен заданному числу e и вывести все элементы числового ряда, которые входят в сумму. ряд выглядит так : An=(10^n)/n! если у кого нибудь есть хотя бы немного подобный пример с пояснением, буду очень благодарен)
C++ Из этой программы нужно: разработать алгоритм и создать программу с применением множественного наследования Из этой программы нужно: разработать алгоритм и создать программу с применением множественного наследования. При выполнении данного задания необходимо создать не менее 2-х базовых классов и класс, наследующий их поля. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <iostream> #include<cstring> using namespace std; struct zarplata подробнее

Показать сообщение отдельно
HighPredator
 Аватар для HighPredator
5349 / 1732 / 320
Регистрация: 10.12.2010
Сообщений: 5,119
Записей в блоге: 3
07.03.2013, 22:30     Неправильно присваивается значение массиву
Присваивается все правильно, только вы за границу массива вылезаете, а так ничего. Посмотрите на подробный вывод:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int n,p = 1,v = 1;
    cin >> n;
    int *m=new int[n];
    for (int i = 0; i < n-1; i++)/* особое внимание на новое условие выхода из цикла */
    {
        cout<<"m["<<i<<"]="<<p<<endl;
        cout<<"m["<<i+1<<"]="<<v<<endl;
        m[i] = p;
        m[i+1] = v;
        cout<<"New p="<<p+v<<"="<<p<<"+"<<v<<endl;
        p = p + v;
        v = p + v;
        cout<<"New v="<<p+v<<"="<<p<<"+"<<v<<endl;
    }
    for (int i = 0; i < n; i++)
        cout << m[i] << " ";
    delete []m;
    return 0;
}
Код
5
m[0]=1
m[1]=1
New p=2=1+1
New v=5=2+3
m[1]=2
m[2]=3
New p=5=2+3
New v=13=5+8
m[2]=5
m[3]=8
New p=13=5+8
New v=34=13+21
m[3]=13
m[4]=21
New p=34=13+21
New v=89=34+55
1 2 5 13 21 Для продолжения нажмите любую клавишу . . .
 
Текущее время: 19:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru