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

Помогите найти ошибку или переписать программу! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Никак не могу найти ошибку. http://www.cyberforum.ru/cpp-beginners/thread411216.html
Вот условие: 1) Найти корни квадратного уравнения ax^2+bx-6=0, 3<=a<=6; da=0.5; -1<=b<=1; dx=0.25. Вот сама программа с ошибкой: #include <iostream> #include <math.h> using namespace std; void main () const float da=0.5, dx=0.2; float a=3, b, x, x1, x2, d; do {
C++ Помогите немного с теорией а то не могу розобратся У меня проблемка что то не могу понять вот такую делему.. есть список елементов у которых есть поля, я хочу отсортировать поле, но проблема в тому я читал что чтоб отсортировать ето поле нужно записать как то его в массив, вот на етом у меня и проблемка я не знаю как ето сделать.....обясните плз..... http://www.cyberforum.ru/cpp-beginners/thread411209.html
Списки С++ есть (набросок программы) C++
Здраствуйте форумчане, помогите пож, необходимо проверить есть ли в списке с одинаковым значением. програма что наведена ниже высчитывает длину списка. #include <iostream> #include <time.h> #include <conio.h> #include <math.h> #include <tchar.h>
Алгоритмы и программы циклических структур. Вложенные циклы. C++
Условие в документе, называется "Вариант 23.2". Никак не могу найти ошибку... #include <iostream> #include <math.h> using namespace std; void main () const float da=0.5, dx=0.2; float a=3, b, x, x1, x2, d; do { b=-1;
C++ очередь си++ http://www.cyberforum.ru/cpp-beginners/thread411203.html
Выбрать из текс. файла убывающие последовательности и вывести в отдельной строке каждую. Для запоминания убывающих последовательностей формировать массив очередей.... Помогите написать условие для того,чтобы выбрать из текс. файла убывающие последовательности. #include<iostream> #include<fstream> #include<conio.h> using namespace std; struct list { int data; list *next;};
C++ преобразование типов (класс вектор) C++ Доброй ночи ув. форумчане. Пожалуйста помогите сделать преобразования типов, пытался что-то навоять, прочитал немало материала по этой теме, но ничего толком не получается (это видно в моих попытках преобразовать, в коде), преобразования нужны следующие: - Vector в Char (представить вектор ввиде символов x,y,z) - Vector в String (представить вектор ввиде символов x,y,z) - Vector в float -... подробнее

Показать сообщение отдельно
MrWolframium
Сообщений: n/a

Помогите найти ошибку или переписать программу! - C++

19.12.2011, 02:38. Просмотров 290. Ответов 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
#include <iostream>
using namespace std;
int main ()
{int f=0, im=0, o=0, k=0;
char s[50];
cout <<"Введите Ф.И.О."<<endl;
cin.getline(s,sizeof(s));
for (int i=0;i<50;i++)
{if (s[i]=='а' || s[i]=='А') f++;
if (s[i]==' ') k++;
if (s[i]==0) break;
if (k==1 && (s[i]=='а' || s[i]=='А')) {im++; f--;}
if (k==2 && (s[i]=='а' || s[i]=='А')) {o++; f--;}}
// f, im,o отпределяют кол-во букв "а" в соответствующих словах. до этого момента все ок
k=0;
for (int i=0;i<50;i++)
{
if (s[i]==' ') k++;
if (k==0 && f>im && f>o) cout<<s[i];
if (k==1 && f<im && f>o) cout<<s[i];
if (k==2 && f>im && f<o) cout<<s[i];}
return 0;
}
Кому не лень, помогите пожалуйста.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru