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

работа с массивами - C++

Восстановить пароль Регистрация
 
Vandie
0 / 0 / 0
Регистрация: 27.05.2011
Сообщений: 33
24.04.2012, 21:25     работа с массивами #1
Помогите,что не так?не работает совсем.
в общем у анс етсь два массива f и g , они ничего не дают, а якобы нумеруют столбцы(ну чтобы понятно было,чё и где)...функции f типа принадлежат массивы a и b, а функции g -a1 и b1...нашла задача ввести "ключ" из 4 символов, который содержит a и b....и потмо сравниваем.например ключ a b b a..смотрим-первый элемент а, значит обращаемся к массиву а и смотрим первую ячейку, например, в ней 2, т.е. потом мы обращаемся по ВТОРОМУ индексу в массив a1 и выводим его содержимое на первую позицию...аналогично с b
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include "stdafx.h"
#include <vcl.h>
#include <ctime.h>
#include <cstdlib.h>
#include <algorithm>
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
int i,j,z;
int f[4]= {1,2,3,4};
cout «"f ";
for(int i = 0; i < 4; i++)
cout « f[i] « " ";
cout « "\n";
 
int a[4];
for(int i = 0; i < 4; i++) a[i] = i + 1;
 
for(int i = 0; i < 4; i++){
int index1 = rand() % 4;
int index2 = rand() % 4;
int buf = a[index1];
a[index1] = a[index2];
a[index2] = buf;
}
cout « "a ";
for(int i = 0; i < 4; i++)
cout « a[i] « ' ';
cout « "\n";
 
int b[4];
for(int i = 0; i < 4; i++) b[i] = i + 1;
for(int i = 0; i < 4; i++){
int index1 = rand() % 4;
int index2 = rand() % 4;
int buf = b[index1];
b[index1] = b[index2];
b[index2] = buf;
}
cout « "b ";
for(int i = 0; i < 4; i++)
cout « b[i] « ' ';
 
cout « "\n\n\n";
int g[4]= {1,2,3,4};
cout «"g ";
for(int i = 0; i < 4; i++)
cout « g[i] « " ";
cout « "\n";
 
int a1[4];
cout « "a1:";
for (int j=0;j<4;j++)
cin » a1[j] ;
 
cout « "\n";
 
int b1[4];
cout « "b1:";
for (int z=0;z<4;z++)
cin » b1[z] ;
 
char key[4];
cout « " Vvedite key,sostoyashii iz A i B:\n";
for (int i = 0; i < 4; i++)
cin » key[i];
 
char shifr[4];
 
for (int i = 0; i < 4; i++)
{ if (key[i]=='a')
{ j= a[i];
shifr[i]=a1[j];
} else
if (key[i]=='b')
{ z= b[i];
shifr[i]= b1[z];
}
 
}
 
for (int i = 0; i < 4; i++);
cout « shifr[i];
 
cout « "vs`";
 
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 21:25     работа с массивами
Посмотрите здесь:

C++ Работа с массивами
C++ Работа с массивами
C++ Работа с массивами
C++ Работа с массивами
работа с массивами C++
Работа с массивами. C++
C++ работа с массивами
C++ Работа с массивами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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