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

Нужна консультация - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простая программа с классами http://www.cyberforum.ru/cpp-beginners/thread617445.html
Выручайте! нужно простенькая программа с классами и комментариями, пожалуйста)
C++ У меня экзамен Вот прогграмы 17) Дан целочисленный квадратный массив 4 х 4. Найти строки с наименьшей суммой элементов. Вывести на печать номер строки и сумму ее элементов. Предполагается, что такая строка единственна. 23) Дан целочисленный массив из 20 элементов. Поменять местами первый элемент с последним, второй с предпоследним и т.д. 50) Определить, сколько элементов массива меньше, чем число 6. Создать блок-схему... http://www.cyberforum.ru/cpp-beginners/thread617439.html
C++ gets внутри switch
Подскажите, почему не получается осуществить gets для ввода char внутри данной конструкции: do { switch (Menu()) { case 1: cout << "Enter FIO: "; char k; gets(k);
C++ Компилятор не видит структуру внутри класса
#pragma once #include <iostream> #include <fstream> #include <cstdlib> #include <locale> #include <stdexcept> class Sequences { public: struct SetsStructure
C++ STL vector index operator http://www.cyberforum.ru/cpp-beginners/thread617412.html
что такое индекс оператор у контейнера вектор ??? по заданию надо задать доступ к произвольному элементу у в вектору использую индекс оператор.
C++ Число Фибоначчи без использования повторных вычислений Всем привет. Надо написать программу вычисления числа Фибоначчи рекурсивно, причем избегая повторных вычислений. То есть запоминать найденные значения, чтобы не вычислять их каждый раз заново. Попробовал сделать через динамический массив, но в конце работы программы при освобождении памяти, выделенной под массив, выкидывает ошибку. Как ее исправить? #include <conio.h> #include... подробнее

Показать сообщение отдельно
.-Caxap-.
Сообщений: n/a
01.07.2012, 17:18     Нужна консультация
подскажите что означают эти две строчки? преподаватель попросил конкретно рассказать каждое слово.Почему повторяются delete array? выручайте)
for(unsigned i=0;i<rows;i++)delete []array[i];
delete []array;

вот исходный :
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <conio.h>
#include <iomanip>
 
#ifdef max
#undef max
#endif
 
using namespace std;
 
int main()
{
 setlocale(0," ");
 // Ввод размерностей матрицы
 cout<<"Vvedute kol-vo ctrok matrici:";
 unsigned rows;
 cin>>rows;
 // Динамически размещаем матрицу
 int** array=new int*[rows];
 cout<<"Vvedute kol-vo ctolpchov matrichi:";
 unsigned cols;
 cin>>cols;
 // Ввод элементов матрицы построчно
 for(unsigned i=0;i<rows;i++)
 {
  array[i]=new int[cols];
  for(unsigned j=0;j<cols;j++)
  {
   cout<<"A["<<i+1<<"]["<<j+1<<"]=";
   cin>>array[i][j];
  }
 }
 // Печатаем матрицу
 cout<<"Icxodna9 matricha:"<<endl;
 for(unsigned i=0;i<rows;i++)
 {
  for(unsigned j=0;j<cols;j++)cout<<setw(7)<<array[i][j]<<' ';
  cout<<endl;
 }
 // Считаем сумму
 int sum=0;
 for(unsigned j=0;j<cols;j++)
 {
  bool flag=true;   // true - если нет отрицательных в столбце
  int sumincol=0;   // сумма элементов в столбце
  for(unsigned i=0;i<rows;i++)
  {
   if(array[i][j]<0)
   {
    flag=false;
    break;
   }
   sumincol+=array[i][j];
  }
  sum+=sumincol*flag;
 }
 // Освобождаем память
 for(unsigned i=0;i<rows;i++)delete []array[i];
 delete []array;
 // Печатаем результат
 cout<<"+ elementov v ctolbchax ne coderchahix otrichatelbnix elementov:"<<sum<<endl;
 system("PAUSE");
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru