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

доработать программу с массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод строки типа {a,b,c,d,f,{a,b,c,f},g,h,j}, исправить код http://www.cyberforum.ru/cpp-beginners/thread666372.html
Доброго времени суток всем, в общем нужно мне реализовать такую задачу: Ввод строки типа {a,b,c,d,f,{a,b,c,f},g,h,j} Что должно быть на выходе: а именно, создаётся множество которое содержит элементы a,b,c,d....элемент-множество {a,b,c,f}. У меня реализовано всё чтобы множество могло содержать другое множество и прочие фишечки. Но вот этот пункт,парсить эту строку, не знаю как сделать. Как я...
C++ Нужно написать программу со строками Пожалуйста помогите написать программу, которая будет подсчитывать количество заглавных букв в строке, введенной с клавиатуры. e. выполнить пункты a и b на оценку 4 балла. f. реализовать меню пользователя, состоящее как минимум из 4-х пунктов: a. ввод данных; b. обработка данных; c. вывод результата на экран; d. выход. g. Для корректной работы меню организовать промежуточное хранение... http://www.cyberforum.ru/cpp-beginners/thread666360.html
C++ Сумма ряда до точность E
Четвёртый член ряда равен 0.001411 (можете проверить запустив программу) Вопрос: почему не срабатывает строчка (последняя) if(E<b) printf("Sum ryada do tochnosty %f ravna: %f\n", E, w); Когда 0.0001<0.001411? #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int function();
Обьясните, пожалуйста, строчки C++
CRect rect; GetWindowRect(&rect); rect.OffsetRect(20,20); if (pic_wnd) delete pic_wnd; pic_wnd = new CPicWnd; pic_wnd->some = this; pic_wnd->CreateEx(NULL, "", "", WS_VISIBLE|WS_OVERLAPPEDWINDOW, rect, this, 0);
C++ Реализовать класс Account, представляющий собой банковский счет http://www.cyberforum.ru/cpp-beginners/thread666325.html
Б15.12 Реализовать класс Account , представляющий собой банковский счет. В классе должны быть реализованы 4 поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму со счета, положить деньги на счет, начислить проценты, перевести сумму в доллары, перевести сумму в евро, ...
C++ Компилятор и исполняющая среда CUDA Помогите разобраться... что не так?? Подскажите.. Должно получиться как на первом скрине подробнее

Показать сообщение отдельно
stalker2033
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 25
09.10.2012, 16:38     доработать программу с массивами
Помогите пожалуйста кое что переделать,сам не могу понять как это сделать.1-добавить в меню(при вводе должно вылезать вводить самому или компьютеру?)2.Сделать так чтобы после ввода элементов массива,при нажатии 2 или 3 вылазила ошибка-у вас нет массива.
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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale (LC_ALL, "Russian");
int* a,i; 
int n;
int kol;
 
int menu1;
 
printf ("Введите число элементов массива \n");
while(true)
{
    if((!scanf ("%d", &n))||(n<1))
    {
        printf("Введите нормальный размер массива  ");
        fflush(stdin);
    }
    else
    {
        break;
    }
}
a = new int[n]; 
 
while (true)
{
printf("\n Меню:\n 1.Ввод \n 2.Вывод \n 3.Количество 0-х элементов \n 4.Выход\n");
scanf("%d",&menu1);
switch (menu1)
{
case 1:
for ( i = 0; i<n; i++ )
{
printf ("Введите %d-й элемент массива \n",i+1);
 
if (!scanf("%d",&a[i]))
{
i--;
fflush(stdin);
} 
}
break;
 
case 2:
    (fflush(stdin));
for(int i=0; i<n; i++)
{
printf("%d", a[i]);
printf(" ");
}
(fflush(stdin));
break;
 
case 3:
    kol=0;
for(int i=0; i<n; i++)
{
if (a[i]<=0)
{
    a[i]=0;
    kol++;
}
}
(fflush(stdin));
printf ( "\n количество нулевых элементов равно %d \n",kol);
printf(" ");
 
 
case 4:
return 0;
default:
        printf("\nПожалуйста введите конкретную операцию\n");
        (fflush(stdin));
        break;
 
}
}
 
}
Добавлено через 21 час 46 минут
Уже переделал прогу сам.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru