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

Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры) - C++

Восстановить пароль Регистрация
 
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
10.04.2013, 12:43     Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры) #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
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
#pragma hdrstop
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <locale.h>
 
using namespace std;
 
 int main ()
{
    setlocale (LC_ALL, "rus");
int a[10][10],i,j,N,s,k,b[100];
cout<<"Введите размерность матрицы:"<<endl<<"\nN = ";
 
cin>>N;
 
for(i=1; i<=N; i++)
for(j=1; j<=N; j++)
   {
   a[i][j]=rand()%90;
   }
 cout<<"\nИтоговая матрица:"<<endl<<endl;
 
for(i=1; i<=N; i++)
for(j=1; j<=N; j++)
    { cout<<a[i][j]<<" ";
    s=a[i][j]/10;
    if (s==0)
    cout<<" ";
    if (j==N)
    cout<<endl; }
    cout<<endl;
 
for(k=1;k<=(N*N);k++)
 b[k]=0;
 
k=1;
 
i=N; j=N; k=1; b[k]=a[i][j];;
while(i>1) {i=i-1; k++; b[k]=a[i][j];
   while (i<N){i++;j=j-1;k++; b[k]=a[i][j];};
     if(j>1) j=j-1;
     else if (j==1) i=i-1;
       k++; b[k]=a[i][j];
         while (j<N && i>1){j=j+1; i=i-1; k++; b[k]=a[i][j];};
}
 
while(j>1) {j--; k++; b[k]=a[i][j];
  while (j>1) {i++;j--; k++; b[k]=a[i][j];} ;
      i=i-1; k++; b[k]=a[i][j];
        while (i>1) {i=i-1; j=j+1; k++; b[k]=a[i][j];};
 
}
cout<<"Отсортированные числа:\n\n";
 for(k=1;k<=(N*N);k++)
     cout<<b[k]<<" ";
 
getch();
}
Но тут есть одно НО:
Надо, чтобы все значения вводились с клавиатуры.
Т.е. Примерно вот так должно получиться:
Введите размерность матрицы:
N = 5
Введите значения:
a1 =
a2 =
a3 =
a4 =
a5 =
b1 =
b2 =
b3 =
b4 =
И т.д.
Далее должно выводиться на экран вот что:
Отсортированные числа:
Они должны выводиться в том порядке, в каком показаны стрелки в задании.

Из всего этого мне осталось реализовать только вот что:
Вводить значения с клавиатуры.
Помогите, пожалуйста.
------------------------------
Вот скрин с заданием:
Миниатюры
Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 12:43     Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры)
Посмотрите здесь:

Составить программу решения задачи. Все значения для вычисления ввести с клавиатуры: C++
C++ Составить программу решения задачи. Все значения для вычисления ввести с клавиатуры
C++ Изменить программу так, чтобы исходные данные вводились не из файла, а с клавиатуры
Помочь доделать программу (найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M) C++
C++ Помочь доделать программу с реккурентными соотношениями. (Исправить ошибку)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
10.04.2013, 17:28  [ТС]     Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры) #2
Должно выводить также, только числа должны задаваться с клавиатуры.
Миниатюры
Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры)  
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 433
10.04.2013, 22:19     Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры) #3
Цитата Сообщение от sanyachel9binsk Посмотреть сообщение
Из всего этого мне осталось реализовать только вот что:
Вводить значения с клавиатуры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
cout<<"Введите размерность матрицы:"<<endl<<"\nN = ";
 
cin>>N;
 
char c = 97;
 
for(i = 1; i <= N; i++, ++c)
{
    for(j = 1; j <= N; j++)
    {
        cout << c << j << " = ";
        cin >> a[i][j];
    }
}
 cout<<"\nИтоговая матрица:"<<endl<<endl;
...
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
11.04.2013, 09:23  [ТС]     Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры) #4
Спасибо!)
Yandex
Объявления
11.04.2013, 09:23     Помочь доделать программу (Надо, чтобы все значения вводились с клавиатуры)
Ответ Создать тему
Опции темы

Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru