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

Невозможно вычислить значение в массиве структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Максимальный и минимальный элемент одномерного массива http://www.cyberforum.ru/cpp-beginners/thread693522.html
Доброго времени суток всем. условие задачи таково: Нужно найти максимальный и минимальный элемент одномерного массива задача простенькая,понимаю,но нужен текст срочно.
C++ В матрице найти минимальный элемент. Получить матрицу порядка n+1 В заданной действительной квадратной матрице порядка n найти минимальный элемент. Получить матрицу порядка n + 1 путем добавления к каждой строке и столбцу найденого элемента. ------- минимальный элемент я нашёл а вот с преобразованием возникли проблемы. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread693511.html
C++ Описать класс «домашняя библиотека»
Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным числом книг, поиска книги по какому-либо признаку (например, по автору или по году издания), добавления книг в библиотеку, удаления книг из нее, сортировки книг по разным полям. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех...
C++ Интерпретатор для Паскаля(для обучения)
Есть идея создать программу, для обучения работы с динамическими структурами данных. Суть: конструктор которым составляется програма на Паскале, далее идет её пошаговое выполнение и визуализацыя всех созданих структур(проблемных мест, мусора, пустых покачиков и т.п.). Пожайлуста свои коменты, Спасибо
C++ Подсчёт первого слова в строке и задача на перестановку http://www.cyberforum.ru/cpp-beginners/thread693490.html
#include <iostream> #include <string> using namespace std; int main(){ setlocale(0,""); int i=0; char s = {' '},*w,*a; cin.get(s, 1024);
C++ Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А Дана матрица А= 4.8, 3.2, 9.1, 5 5.1, 6, 1.4, -1 4.3, 1.15, 2.8, 3.14 в которой m=3 n=4. Необходимо сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А. Я сделал так: int z=0; double c = {{ 4.8, 3.2, 9.1, 5}, {5.1, 6, 1.4, -1}, {4.3, 1.15, 2.8, 3.14}}; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
10.11.2012, 01:52     Невозможно вычислить значение в массиве структур
Строка 46
C++
1
2
3
if(maxZay>0){
Zayavka *mas = new Zayavka[maxZay];
}
Это объявление нового указателя на массив, не имеющего ничего общего с объявленным в строке 18. Его область видимости лишь блок if()
после 46й строки он исчезнет.
Просто убери объявление Zayavka * перед mas и это уже будет не объявлением нового, а присвоением глобальному.

Добавлено через 5 минут
Просто убери объявление Zayavka * перед mas и это уже будет не объявлением нового, а будет использование объявленного в строке 18.
Вот что обидно, так это то, что такие переопределения даже warning не вызвали! Почему?
 
Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru