Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 12
1

дана программа, необходимо вывести число присваиваний

10.06.2013, 17:37. Показов 422. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо подсчитать число присваиваний. Я попробовал, ну вроде выдает 34, 33 . незнаю правильно это или нет. помогите пожалуйста.

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
#include<stdiostream.h>
#include<stdlib.h>
#include<conio.h>
void main()
{
int a[10000],b,i,j,x,n=8,count=0;
 randomize;
for(i=0;i<n;i++)
a[i]=rand()%19-9;
cout<<"\n Massiv\n";
for(i=0;i<n;i++)
cout<<a[i]<<' ';
cout<<"\n otsortirovani massiv \n";
for(i=0;i<n-1;i++)
   for(j=i;j<n;j++)
    if(a[j]<a[i])
    {x=a[i]; a[i]=a[j]; a[j]=x;count+=3;}
     for(i=0;i<n;i++)
     cout<<a[i]<<' ';
     cout<<"\n vvedite B: ";
     cin>>b;
 int l=0,p=(n-1),f=0;
 if(a[l]==b)
 {f=1; cout<<"i="<<l;count+=1;}
 else
 if(a[p]==b)
 {f=1; cout<<"i="<<p;count+=1;}
 else
 while(p>l)
 {int n=l+(p-l)/2;
 if(a[n]!=b)
 {if(b>a[n]) l=n; else p=n;}
 else
 {cout<<"\n i="<<n; f=1;break;}
 if((p-l)==1);count+=3;break;}
  if(f==0)
  cout<<"chislo ne soderzhitsya v massive \n";
  cout<<"\nChislo operaci = "<<count;
getch ();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2013, 17:37
Ответы с готовыми решениями:

Вводится число N необходимо вывести число NN, то есть приписать к N такое же число. Например, мы вводим 984, а выводится
Вводится число N необходимо вывести число NN, то есть приписать к N такое же число. Например, мы...

Дана формула. необходимо чтобы программа работала и выводила значение
Извинение за картинку, но мне кажется сложновато будет это напечатать

Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран
2. Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.

Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.
Сегодняшнее домашнее задание основано именно на этом принципе, однако, вам придется использовать...

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

Дано неотрицательное целое число n. Необходимо вывести число n + 1
Дано число n. Необходимо вывести число n + 1. Дано неотрицательное целое число n. Известно, что...

Дана программа, необходимо сделать так чтобы при вводе не вводилось кроме цифр
Дана программа, необходимо сделать так, чтобы при вводе нельзя было вводить ничего кроме цифр, пока...

Дано число n. Необходимо вывести число n + 1
следующее число Дано число n. Необходимо вывести число n + 1. Дано неотрицательное целое число...

Дана строка. Если скобки расставлены правильно, то вывести число 1. В противном случае вывести всю строку
Дана строка, содержащая несколько круглых скобок. Если скобки расставлены правильно (то есть каждой...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru