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

Не удается вывести массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DES / AES (Готовый пример или описание реализации различных этапов) http://www.cyberforum.ru/cpp-beginners/thread710427.html
Где можно доходчиво почитать именно о реализации этих алгоритмов, может кто знает и может подсказать. Или же дайте ссылку если где-то есть реализация одного из этих алгоритмов с хорошими...
C++ Вывести слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой следующего слова Пожалуйста помогите решить! В предложении все слова начинаются с различных букв. Напечатать ( если можно ) слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой... http://www.cyberforum.ru/cpp-beginners/thread710420.html
Выделение динамической памяти C++ C++
Всем доброго времени суток. Вот столкнулся с проблемой и пока что не приходит ничего интересного по поводу её решения. есть у меня метод, который выделяет память + 1 в зависимости от введённого...
C++ Минимальная версия shell. fork-exec. freebsd
Доброго времени суток! Написал прогу, минимальная версия шелла. После запуска принимает строку аргументов, а затем выполняет ее. После разбора аргументов строки выполняется связка fork-exec....
C++ Сортировка вектора, после добавление элементов http://www.cyberforum.ru/cpp-beginners/thread710411.html
Доброго. Есть класс массив. После каждого добавления элемента он должен сортировать элементы по возрастанию. Вот упрощенный пример: class IntArray { public: IntArray() {} IntArray(int...
C++ Одномерный массив: Вывести на экран номера всех элементов больше заданного числа помогите пожалуйста разобраться с задачкой,знаю что примитивная и простая,но никак не могу сообразить как вывести номера элементов(( Вывести на экран номера всех элементов больше заданного числа подробнее

Показать сообщение отдельно
mr_Eugene
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 18

Не удается вывести массив - C++

27.11.2012, 01:54. Просмотров 321. Ответов 2
Метки (Все метки)

Доброго времени суток ,уважаемые форумчане.Подскажите пожалуйста в чем моя ошибка.Дан двумерный массив,изначально размер которого задан константами.Суть задачи такова:пользователь задает размер массива меньший, чем константный размер,вводит элементы массива.Необходимо организовать контрольный вывод ,введенного массива.В дальнейшем из строк массива по определенному условию будет формироваться новый массив.Динамический массив не использовать.Спасибо заранее
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
65
66
67
#include <stdio.h>
  #pragma hdrstop
 
  //---------------------------------------------------------------------------
 
  #pragma argsused
  int main(int argc, char* argv[])
  {
  const int ni=20;
  const int mi=20;
  int n,m,i,j;
  char c;
  int x[ni][mi];
  int y[ni][mi];
   //Ввод n
  do
    {
     puts("Hello,please enter size n of massive.Remember that n must be >=1");
     do
       {
        scanf("%d",&n);
        if (n<1) puts("Error,please enter n=>1");
       }
        while (n<1);
     puts("Good,please enter size m of massive.Remember that m must be >=1");
     int i=0;
     int j=0;
     //Ввод m
     do
       {
        scanf("%d",&m);
        if (m<1) puts("Error,please enter m=>1");
       }
     while (m<1);
        do
          {
           //Ввод данных
           do
             {
              printf("Write %d element of massive x[i] ",i+1);
              scanf("%d",&x[i]);
              if (i<n)
              i++;
             }
           while (i<n);
          printf("Write %d element of massive j[i] ",j+1);
          scanf("%d",&x[j]);
          if (j<m)
          j++;
           }
        while (j<m);
     //Контрольный вывод массива
      puts("Ok,massiv creating has been complited: ");
      for (i=0;i<n;i++)
         {
           for (j=0;j<m;j++)
               printf("%d",x[i][j]);
               printf("\n");
         }
 
     printf ("\nOperation completed,Do you want to continue? (y/n)\n");
     fflush(stdin);
     scanf ("%c" , &c);
     }
  while (c=='y');
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru