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

Нужно срочно написать программы в С++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
faanattka
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 7
13.03.2011, 20:49     Нужно срочно написать программы в С++ #1
1. Подсчитать и вывести на экран количество элементов массива, равных заданному значению. Заданное значение вводится с клавиатуры.
2. Составить программу, которая вводит матрицу размерностью M на N, анализирует ее и выдает на экран номера столбцов, содержащих равное количество положительных и отрицательных элементов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
13.03.2011, 22:05     Нужно срочно написать программы в С++ #2
faanattka,
Цитата Сообщение от faanattka Посмотреть сообщение
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
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
using namespace std;
 
int main()
{
     int  size, value, cnt=0;
     cout<<"Vvedite razmer massiva: ";
     cin >> size;
     cout<<"Value X: ";
     cin >> value;
     int array[size];
     srand(time(NULL));
     for (int i=0; i < size; i++)
     {
          array[i]=rand() % 10 + 1;
     }
     for(int i=0; i<size; i++)
     {
          array[i] == value ? cnt++ : cnt;
     }
     cout<<"Massiv sgenerirovan: "<<endl;
     for(int i=0; i < size; i++)
     {
          cout<<array[i]<<" ";
     }
     cout<<endl<<"Takih znachenii : "<<cnt;
 
     getch();
     return 0;
}
Добавлено через 32 минуты
faanattka,
Цитата Сообщение от faanattka Посмотреть сообщение
2. Составить программу, которая вводит матрицу размерностью M на N, анализирует ее и выдает на экран номера столбцов, содержащих равное количество положительных и отрицательных элементов.
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
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
using namespace std;
 
int main()
{
     int m, n, negative=0, positive=0;
     cout<<"Vvedite razmer mtritsi: ";
     cout<<"M= ";
     cin>>m;
     cout<<"N= ";
     cin >>n;
     int array[m][n];
     cout<<"Vvodite znachenia :) "<<endl;
     for(int i=0; i< m; i++)
     {
          for(int j=0; j < n; j++)
          {
               cout<<i<<","<<j<<"-ii element: ";
               cin>>array[i][j];
          }
     }
 
      for(int j=0; j<m;j++)
     {
          for(int i=0; i<n; i++)
          {
               array[j][i] > 0 && array[j][i] != 0 ? positive++ : negative++;
               if(positive==negative)
               {
                    cout<<"Stolbets "<<j<<" imeet ravnoe kol-vo polojitelinih i otritsatelinih elementov"<<endl;
               }
               else{positive=0; negative=0;}
          }
     }
 
 
 
     getch();
     return 0;
}
вроде так.
но тут есть ошибка, быть может кто-то кто больше разбирается исправит либо выложит свой код.
faanattka
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 7
13.03.2011, 22:50  [ТС]     Нужно срочно написать программы в С++ #3
Добавлено через 41 минуту
Создать таблицу с записями о процессорах. Записи содержат следующие данные:
Название фирмы – символьное поле;
Марка - символьное поле;
Частота - цифровое поле;
Цена - цифровое поле;
Разрядность – цифровое поле;
Объем оперативной памяти – цифровое поле;
Тип оперативной памяти – символьное поле.
В программе реализовать операции ввода данных с клавиатуры и записи их в таблицу, поиск и вывод на экран записей о процессоре с заданной частотой и минимальной стоимостью.
OcbMuHor
Заблокирован
13.03.2011, 23:33     Нужно срочно написать программы в С++ #4
faanattka Поздравляю, Вы почти сдали зачет. Что дальше делать будете?)) Выходите замуж за instagib. Может и дома за Вас поработает. Может Вы хоть псевдокод свой представите ну или там блок-схему?
faanattka
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 7
13.03.2011, 23:38  [ТС]     Нужно срочно написать программы в С++ #5
я спрашиваю не для себя!
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
14.03.2011, 00:40     Нужно срочно написать программы в С++ #6
faanattka,
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
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#include <conio.h>
 
using namespace std;
 
int minimum_price(int size, int *ptrprice)
{
     int minimum=0, x;
     for(int i=0; i< size; i++)
     {
          x=ptrprice[i];
          minimum>x ? minimum=x : minimum=minimum;
 
     }
     return minimum;
}
int price_freq(int value, int min, int *ptrfreq, int size, int *ptrprice)
{
     int ID=0;
     for(int i=0;i<size;i++)
     {
          if(value==ptrfreq[i] && min==ptrprice[i])
          {
               ID=i;
          }
 
     }
 
     return ID;
}
 
int main()
{
     int size, ID=0, value_entered, minprice;
 
     cout<<"Kol-vo raznovidnostei kompiuterov: ";
     cin>>size;
 
     int price[size], freq[size], arc[size], cap[size];
     string name[size], type[size], mark[size];
     int *ptrprice = &price[0];
     int *ptrfreq = &freq[0];
     for(int i=0; i< size;i++)
     {
          ID++;
          cout<<"Firma :";
          cin>>name[i];
          cout<<"Marka: ";
          cin>>mark[i];
          cout<<"Chastota: ";
          cin>>freq[i];
          cout<<"Tsena: ";
          cin>>price[i];
          cout<<"Razreadnosti: ";
          cin>>arc[i];
          cout<<"Obiem O3Y: ";
          cin>>cap[i];
          cout<<"Tip O3Y: ";
          cin>>type[i];
 
     }
 
     cout<<"Naverno vi hotite kupiti kompiuter s minimalinoi stoimostiu, vvedite chastotu procesora: ";
     cin>>value_entered;
     minprice=minimum_price(size, ptrprice);
     ID=price_freq(value_entered, minprice, ptrfreq, size, ptrprice);
     cout<<"Vash kompiuter po zakazu: "<<endl;
     cout<<"FIRMA: "<<name[ID]<<endl
          <<"MARKA: "<<mark[ID]<<endl
          <<"CHASTOTA: "<<freq[ID]<<endl
          <<"TSENA: "<<price[ID]<<endl
          <<"RAZREADNOSTI: "<<arc[ID]<<endl
          <<"OBIEM O3Y :"<<cap[ID]<<endl
          <<"TIP O3Y: "<<type[ID];
     getch();
     return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2011, 19:53     Нужно срочно написать программы в С++
Еще ссылки по теме:

C++ Простейшие структуры. Нужно написать программы
C++ Нужно написать код программы по алгоритму
C++ Нужно написать код программы, а у меня не очень получается

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

Или воспользуйтесь поиском по форуму:
faanattka
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 7
27.03.2011, 19:53  [ТС]     Нужно срочно написать программы в С++ #7
http://kontrolnaya-rabota.ru/s/kalkulyator/

Добавлено через 7 часов 3 минуты
http://kontrolnaya-rabota.ru/s/kalkulyator/
Yandex
Объявления
27.03.2011, 19:53     Нужно срочно написать программы в С++
Ответ Создать тему
Опции темы

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