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

Заполнение массива 6х6 по диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите пожалуйста, на срочно сдать лабу по Динамическим структурам данных http://www.cyberforum.ru/cpp-beginners/thread576771.html
Автоматизированная информационная система на ж/д вокзале содержит сведения об отправлении поездов дальнего сведения. Для каждого поезда указывается: - номер поезда;- станция назначения;- время отправления. Данные в информационной системе организованы в виде линейного списка. Составить программу, которая: обеспечивает первоначальный ввод данных в информационную систему и формирование...
C++ Вставить в строку 1 содержимое строки 2 (#C) <String.h> Задание: Ввести две символьных строки. Выполнить вставку второй строки в первую, с позиции, введенной с клавиатуры. Нашёл тут у нас много полезностей, но не удалось собрать программу... Помогите. char * insertSTR(char *str1, char *str2, int n) { int newSize = strlen(str1)+strlen(str2); char *newStr = new char; memset(newStr, '\0', newSize); http://www.cyberforum.ru/cpp-beginners/thread576766.html
Как задать точность? C++
Как задать точность для вычисления суммы ряда, равную 10-4?
Передача private класса в функцию C++
Имеется класс class Computer { ... } и второй класс который наследует первый class NoteBook1 : private Computer {... } И имееться функция void SaveFile(NoteBook1 n)
C++ Дописать код вычисляющий столбцы с одинаковой суммой элементов http://www.cyberforum.ru/cpp-beginners/thread576715.html
Доброго времени суток! Помогите пожалуйста! Не могу сообразить, как дописать код что бы решить задачку: Дан двумерный массив. Выяснить, есть ли столбцы с одинаковой суммой элементов. Если есть, вывести их номера. #include <iostream> #include <conio.h> int main() { setlocale(LC_ALL,"Russian"); srand(time(0)); int n,i,j,count;
C++ Выдает одну одну ошибку как испрвить Вот в такая ошибка: C:\Users\1\Lava 4.cpp(6) : error C2447: missing function header (old-style formal list?) #include <conio.h> #include <iostream.h> #include <stdio.h> #include <math.h> int main (); { short int n,m,i,d,s=0; подробнее

Показать сообщение отдельно
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
16.05.2012, 20:39     Заполнение массива 6х6 по диагонали
Если всё-таки не выйдет, то вот доделал ещё один цикл
main.cpp

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
#include <iostream>
#include <iomanip>
#include <algorithm>
 
int main()
{
   const int rows = 6;
   const int columns = 6;
   int arr[rows][columns];
   std::fill( &arr[0][0], &arr[0][0] + (rows * columns), -1 );
   // вывод старого массива
   for ( int i = 0; i < rows; ++i )
   {
      for ( int j = 0; j < columns; ++j )
      {
         std::cout << std::setw(2) << arr[i][j] << ' ';
      }
 
      std::cout << std::endl;
   }
 
   std::cout << "---------------------" << std::endl;
   int counter = 1;
   for ( int i = columns - 1; i >= 0; --i )
   {
      for ( int m = i, j = columns - 1; m < columns && j < rows ; ++m, --j )
      {
         arr[j][m] = counter;
         ++counter;
      }
   }
 
   for ( int i = rows - 2; i >= 0; --i )
   {
      for ( int j = 0 , m = i; j < columns && m >= 0; ++j, --m )
      {
         arr[m][j] = counter;
         ++counter;
      }
   }
 
   // вывод массива
   for ( int i = 0; i < rows; ++i )
   {
      for ( int j = 0; j < columns; ++j )
      {
         std::cout << std::setw(2) << arr[i][j] << ' ';
      }
 
      std::cout << std::endl;
   }
}
 
Текущее время: 09:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru