0 / 0 / 0
Регистрация: 12.10.2018
Сообщений: 28
1

Массивы: переписать программу по-другому

27.10.2018, 20:29. Показов 331. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include<iostream> 
 
 
using namespace std; 
 
#define SIZE 30 
int main() { 
 
char a; 
int nr; 
int indeks; 
int wartosc; 
int tab[SIZE]; 
int i = 0; 
for (int i = 0; i < SIZE; i++) 
if (i % 2 == 0) 
tab[i] = 0; 
else tab[i] = 1; 
 
 
while (i < SIZE) { 
while (cin » a) { 
switch (a) { 
//wpisanie a do tab[i] 
case 'a': 
cin » nr; 
tab[i] = nr; 
i++; 
break; 
//wpisanie wartosci do indeksu 
case 'i': 
cin » indeks; 
//zakres indeksu 
if (indeks<0 || indeks>SIZE - 1) { 
cout « "zly indeks, podaj jeszcze raz" « endl; 
cin » indeks; 
} 
cin » wartosc; 
//zmniejszenie licznika jesli nadpisuje 
if (indeks % 2 == 0 && tab[indeks] != 0) { 
tab[indeks] = wartosc; 
 
} 
else if (tab[indeks] != 1 && tab[indeks] != 1) { 
tab[indeks] = wartosc; 
 
} 
else { 
tab[indeks] = wartosc; 
i++; 
} 
break; 
case 'p': 
for (int j = 0; j < SIZE; j++) { 
if (j % 2 == 0) { 
cout « tab[j] « "/"; 
} 
else 
cout « tab[j] « " "; 
} 
break; 
case 'm': 
for (int j = 0; j < SIZE; j++) { 
float ulamek; 
if (j % 2 == 0) { 
ulamek = double(tab[j]) / double(tab[j + 1]); 
cout « ulamek « " "; 
} 
} 
break; 
case 'q': 
cout « "Koniec programu"; 
break; 
default: 
cout « "zla wartosc, podaj a/i/p/q" « endl; 
} 
} 
} 
return 0; 
}


Может кто-нибудь написать эту программу но немного по другому
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2018, 20:29
Ответы с готовыми решениями:

переписать по другому
как можно переписать выражение return zahl &lt; 0 ? -zahl : zahl; вроде на лекциях был, а до конца...

переписать строчку по другому
double b = array.Count(s =&gt; s &lt; c); можно ли эту строчку переписать так что бы на visual 2003 она...

Можно ли через именованный канал передать другому процессу такие типы данных как структуры, массивы?
У меня вопрос. Можно через именованный канал передать другому процессу такие типы данных как...

Массив: Элемент считается равным другому, если его данные лежат в пределах некоего диапазона, сравнить массивы
Всем привет. Есть 2 массива данных, которые необходимо сравнить на степень подобия, подскажите...

0
27.10.2018, 20:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2018, 20:29
Помогаю со студенческими работами здесь

Как сделать программу по другому?
Ребят, подскажите возможно ли написать программа без if и else, а только с true и false? Если можно...

Как записать эту программу по другому ?
Как записать эту программу по другому ? uses crt; var x,y,s,s1,h,xk:real;n:integer; begin...

Можно ли данную программу записать по другому
Мне нужно записать данную по другому, но не меняя при этом значений Данная программа решает...

Массивы в Си. Переписать строки после else
Код написал, а вот как его компактно написать что-то ума не приложу, не знаю как записать строки...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru