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

матрицы на с++, ваше предложение,консультация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Колпак http://www.cyberforum.ru/cpp-beginners/thread413691.html
Определите максимальный размер шара, который можно спрятать под "колпаком" – круглым прямым конусом (основание является кругом, ось конуса перпендикулярна основанию). Во входном файле в первой строке содержится два числа, разделенных пробелом – длина образующей конуса L (1 ≤ L ≤ 100) и диаметр основания D (1 ≤ D < 2·L). В выходной файл вывести одно число с 4 десятичными знаками – радиус шара...
C++ Класс матрица (не работает конструктор копирования) так вот,что-то глючит конструктор копирования, хотя ошибок компиляции не дает(( #include <fstream> #include <iostream> #include <cstdlib> using namespace std; class Matrix { int i,j; http://www.cyberforum.ru/cpp-beginners/thread413686.html
Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты цент C++
Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты центра и радиус окружности, 4- координаты противоположных вершин прямоугольника. Вы-числить максимальную площадь фигур.
C++ 9. Создать два бинарных файла, содержащих числовую ин-формацию. В результате преобразований в первом файле должны остаться только четные, а во втором
Создать два бинарных файла, содержащих числовую ин-формацию. В результате преобразований в первом файле должны остаться только четные, а во втором только нечет-ные числа. Дополнительных массивов не использовать.
C++ Разработать программный модуль, реализующий объекты в динамической области http://www.cyberforum.ru/cpp-beginners/thread413675.html
Разработать программный модуль, реализующий объекты в динамической области.Объект квадрат. Заранее спасибо Здесь помогают добровольно, а вы сроки устанавливаете, нехорошо
C++ Марковский процесс (не компилируется) Добрый вечер! Вот программа есть для марковского процесса, помогите запустить: #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <time.h> #include <math.h> #define N 10 #define M 100 подробнее

Показать сообщение отдельно
mice
-3 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 26

матрицы на с++, ваше предложение,консультация - C++

21.12.2011, 17:19. Просмотров 240. Ответов 0
Метки (Все метки)

В общем, ребята, у меня есть код программы, и само задание,
задание: Создать квадратную матрицу целых чисел размером 9х9.
Если по условию задания матрицу следует заполнить случайными числами, рекомендуем выбирать эти числа
из диапазона 0 - 99. Если по условию задания
в матрицу следует записать ЛП - линейную последовательность чисел, имеется в виду последовательность: 1, 2, 3, ...
на рисунке показано что должно получиться
вот код:
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
#include <iostream>
using namespace std;
int Ar[9][9]; /* матрица */
int main(void)
{
short i, j; /* текущие индексы */
short j1,j2; /* граничные номера столбцов */
short dd; /* граничные номера столбцов */
short k;/* текущий член ЛП */
 
/* начальные значения переменных */
i=5;
j=5;
j1=81; j2=++j1; dd=1; k=1;
for (i=1; i<9; i++) /* перебор строк */
{
for (j=5; j<9; ++j)/* перебор столбцов */
 
/* условие ненулевого значения */
if ((j<j1)||(j>j2)) Ar[i][j]=0;
else Ar[i][j]=k++; /* конец перебора строк */
/* модификация границ */
j1+=dd; j2-=dd;
/* уловие перехода в нижнюю часть */
if (j1>j2) dd=-dd; /* конец перебора столбцов */
/* вывод матрицы */
}
for (i=5; i<9; ++i)
for (j=5; j<9; j++)
{ printf("%3d",Ar[i][j]); }
printf("\n");
system("pause");
return 0;
}


я понимаю, что мне надо создать четыре условия, начальная точка это единица находится на координате 5;5 , потом для движения от центра по спирали: влево - вниз - вправо - вверх, создаем условия можно либо через for либо через while, и тут я окончательно запуталась
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru