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

Переделка программы по заполнению массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Microsoft Visual Studio 2005 http://www.cyberforum.ru/cpp-beginners/thread67401.html
где скачать эту программу Microsoft Visual Studio 2005 Если можно то побыстрее.... заранее благодарен.
C++ Создать процесс в консольной программе Здравствуйте, у меня вопрос как можно передать данные консольной программе из другой. Я так понимаю мне нужно создать процесс в этой консольной программе, но как правильно создать этот процесс и как передать данные (типа char) http://www.cyberforum.ru/cpp-beginners/thread67378.html
C++ одномерный массив[0..n...n+m].
Уважаемые программисты помогите разобраться с задачей: "В одномерном целочисленном массиве x…x, рассматриваемом как соединение двух его отрезков: начала x…xдлины n и конца x… длины m, переставить местами начало и конец, не используя дополнительных массивов." Не могу понять почему мой примитивный код не работает, как нужно. Заранее благодарен. Извините за кривизну кода и общую неграмотность. ...
добавление пробелов в строке C++
здравствуйте! Постановка задачи. Дан текст, состоящий из слов, которые раз-делены пробелами и знаками препинания: точкой, запятой, точкой с запятой, тире, двоеточием, кавычками, вопросительным знаком, восклицательным знаком, круглыми скобками. Реализовать операцию обработки текста. Добавить пробелы перед открывающей и после закрываю-щей круглыми скобками, если они там отсутствуют. #include...
C++ Задание! http://www.cyberforum.ru/cpp-beginners/thread67362.html
Во время поездки на поезде девочка заменила в названии поезда каждую букву ее номером в русском алфавите и получила запись из единиц и двоек "211221-21221". Определить откуда и куда идет поезд?
C++ Считывание и запись матрицы из/в файл Так,вообще вот исходный файл(F:\****\****\input.txt): 3 3 1 2 3 4 5 6 7 8 9 Первые два числа это размеры матрицы,остальные эта сама матрица.Использовать fin и fout.Нужно считать матрицу и записать её в файл (F:\****\****\output.txt). #include <fstream> int main() { подробнее

Показать сообщение отдельно
Dnenp
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 7

Переделка программы по заполнению массива - C++

25.11.2009, 20:10. Просмотров 413. Ответов 1
Метки (Все метки)

Есть программа, которая заполняет массив по диагонали
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
#include <iostream.h>
#include <iomanip.h>
int main()
{
const int ROWS=9,COLS=9;
int matrix[ROWS][COLS];
int val=0;
for(unsigned int row=0;row<ROWS;++row)
    { unsigned int i=row,j=0;
           do 
            {
matrix[i][j]=++val;
            } 
while (i-->0 &&++j<COLS);
     }
for(unsigned int col=1;col<COLS;++col)
    { unsigned int i=ROWS-1,j=col;
           do 
            {
      matrix[i][j]=++val;
             }
while (i-->0 && ++j<COLS);
     }
for(unsigned int i=0;i<ROWS;++i)
    {for(unsigned int j=0;j<COLS;++j)
                {
 cout<<setw(5)<<matrix[i][j]<<' ';
                    }
         cout<<endl;
    }
return 0;
}
На до ее переделать так, что бы она подходила под условия:
1)размерность матрицы должна вводиться при выполнении программы;
2)само решение задачи должно быть оформлено в виде функции, которой передается матрица и ее размерность.
Для первого пункта надо добавить приблизительно вот это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
printf("Введите размерность матрицы >");
  scanf("%d",&S);
  /* проверка размерности */
  if (S<=0) {
    printf("Размерность слишком мала\n");
    exit(0);
    }
  if (S>24) {
    printf("Размерность слишком велика\n");
    exit(0);
    }
  printf("S=%d\n",S);
А по второму пункту непонятно вообще ничего(.., даже примерно(
Помогите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru