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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простая программа с классами http://www.cyberforum.ru/cpp-beginners/thread617445.html
Выручайте! нужно простенькая программа с классами и комментариями, пожалуйста)
C++ У меня экзамен Вот прогграмы 17) Дан целочисленный квадратный массив 4 х 4. Найти строки с наименьшей суммой элементов. Вывести на печать номер строки и сумму ее элементов. Предполагается, что такая строка единственна. 23)... 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++ Число Фибоначчи без использования повторных вычислений Всем привет. Надо написать программу вычисления числа Фибоначчи рекурсивно, причем избегая повторных вычислений. То есть запоминать найденные значения, чтобы не вычислять их каждый раз заново. ... подробнее

Показать сообщение отдельно
.-Caxap-.

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

01.07.2012, 17:18. Просмотров 426. Ответов 5
Метки (Все метки)

подскажите что означают эти две строчки? преподаватель попросил конкретно рассказать каждое слово.Почему повторяются 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;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru