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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ посмотрите код программы http://www.cyberforum.ru/cpp-beginners/thread557654.html
Здраствуйте можете посмотреть код, сказать если есть недочеты или замечания. Надо сделать справку, но почему то ни одна справка не работает на вин7.
C++ программа определения кислотности раствора в зависимости от цвета индикатора. АА помогите! программа определения кислотности раствора в зависимости от цвета индикатора. http://www.cyberforum.ru/cpp-beginners/thread557652.html
Ребят нужна книга!(заплачу) C++
Нужна книга(именно электронный формат)заплачу оч. срочно! Автор: Стивен Прата Название: Язык программирования С. Лекции и упражнения Зарание очень благодарен!
C++ Функция: Написать и протестировать функцию, которая "сжимает" строку, удаляя из неё все пробелы.
Тема "Нестандартные функции" Написать и протестировать функцию, которая "сжимает" строку, удаляя из неё все пробелы. Символьная строка вводится с клавиатуры. В программе можно использовать стандартную функцию strlen (имя строки) из <string.h> , которая возвращает значение длины строки (количество символов в строке без нулевого байта). Подготовить контрольный пример. Просьба написать на...
C++ Строка: подсчет строк в тексте http://www.cyberforum.ru/cpp-beginners/thread557636.html
#include<stdio.h> #include<iostream> #include<conio.h> #include<string.h> using namespace std; int myfunc(char s, int n) { int j=0; for(int i=0;i<n-1;i++) {
C++ Даны 2 последовательности по 15 чисел в каждой Даны 2 последовательности по 15 чисел в каждой. Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую последовательность (считая, что хотя бы одно такое число есть). на с++ подробнее

Показать сообщение отдельно
Vandie
0 / 0 / 0
Регистрация: 27.05.2011
Сообщений: 33
24.04.2012, 21:25     работа с массивами
Помогите,что не так?не работает совсем.
в общем у анс етсь два массива 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru