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

Сформировать матрицу по правилу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции http://www.cyberforum.ru/cpp-beginners/thread81214.html
Кто может, нужна помощь.Буду рад любой помощи:) 1)Написать функцию для решения квадратного уравнения. Параметрами функции должны являться значения коэффициентов и корни уравнения, если они есть. 2)Написать функцию сортировки случайно заполненного массива. Выходным параметром должен являться отсортированный массив и количество операций, выполненных для сортировки массива. Кроме того, в качестве...
C++ Добавление элемента Как наладить добавление элемента в структуру. (предпочтительно без указателей) можно словами, но попроще^^ http://www.cyberforum.ru/cpp-beginners/thread81211.html
Структури C++
На составе сохраняется продукция завода. О каждом виду продукции известно: номер продукции, название, количество единиц, дата выпуска, стоимость единицы. Подсчитать стоимость продукции, которая выпущена в первом квартале 1992р. и сохраняется на составе. срочно нужен в С.
Описать класс «домашняя библиотека» C++
вот задание Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным числом книг, поиска книги по какому-либо признаку (например, по автору или по году издания), добавления книг в библиотеку, удаления книг из нее, сортировки книг по разным полям. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить...
C++ Найти слово встречающееся в каждом предложении http://www.cyberforum.ru/cpp-beginners/thread81159.html
что то программа не получается,в чём ошибка? помогите пожалуйста разобраться,вот сама задача: /"дана строка,содержащая текст.Найти слово встречающееся в каждом предложении,или сообщить что такого слова нет"/ мой код: #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> void main() { int i,j,k=0; char a,b;
C++ Работа с 16-ричными числами Написать программу, которая вводит с клавиатуры натуральное число N, выполняет сдвиг N вправо на 3 разряда, сдвиг влево N на 2 разряда, инвертирует N. На экран вывести исходное число и результаты операций в шестнадцатеричном виде. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2009, 10:41     Сформировать матрицу по правилу
На скорую руку, сами поработайте с ненужными коментариями:
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
#include <stdio.h>
#define S 9
int Ar[S][S]; /* Г¬Г*òðèöГ* */
int main(void) {
 short l, r;  /* ГІГҐГЄГіГ№ГЁГҐ ГЁГ*äåêñû */
 short r1,r2; /* ГЈГ°Г*Г*ГЁГ·Г*ûå Г*îìåðГ* ñòîëáöîâ */
 short dd;    /* ìîäèôèêГ*òîð ГЈГ°Г*Г*ГЁГ·Г*ûõ Г*îìåðîâ */
 short k;     /* ГІГҐГЄГіГ№ГЁГ© ÷ëåГ* ËÏ */
  /* Г*Г*Г·Г*ëüГ*ûå Г§Г*Г*Г·ГҐГ*ГЁГї ïåðåìåГ*Г*ûõ */
  r1=1; r2=S-2; dd=1; k=1;
  for (l=0; l<S; l++) {  /* ïåðåáîð ñòðîê */
    for (r=0; r<S; r++)  /* ïåðåáîð ñòîëáöîâ */
      /* óñëîâèå Г*ГҐГ*óëåâîãî Г§Г*Г*Г·ГҐГ*ГЁГї */
      if ((r<r1)||(r>r2)) Ar[l][r]=0;
      else Ar[l][r]=k++;
      /* ГЄГ®Г*ГҐГ¶ ïåðåáîðГ* ñòðîê */
    /* ìîäèôèêГ*öèÿ ГЈГ°Г*Г*ГЁГ¶ */
    r1+=dd; r2-=dd;
    /* óëîâèå ïåðåõîäГ* Гў Г*ГЁГ¦Г*ГѕГѕ Г·Г*Г±ГІГј */
    if (r1>r2) dd=-dd;
    } /* ГЄГ®Г*ГҐГ¶ ïåðåáîðГ* ñòîëáöîâ */
  /* âûâîä Г¬Г*òðèöû */
  r1=1; r2=S-2; dd=1; 
  for (l=0; l<S; l++) {
    for (r=0; r<S; r++) {
           if ((r<r1)||(r>r2)) printf("%3c",' ');
      else 
      printf("%3d",Ar[l][r]);
      }
 r1+=dd; r2-=dd;
    /* óëîâèå ïåðåõîäГ* Гў Г*ГЁГ¦Г*ГѕГѕ Г·Г*Г±ГІГј */
    if (r1>r2) dd=-dd;
    printf("\n");
    }
  return 0;
}
 
Текущее время: 02:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru