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

Почему не правильно работает? Даже в ручную все просчитала, не выходит! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ найти корни уравнения методом хорд, бисекции и касательных. http://www.cyberforum.ru/cpp-beginners/thread842018.html
Очень прошу помочь разобраться в коде..Программа уже написана, но я ничего не могу понять..Времени не так много, я пытаюсь что-то разобрать, но выходит слишком медленно. Помогите пожалуйста вашими знаниями.. Нужно найти корни уравнения методом хорд, бисекции и касательных. /* x^5-2x^4-4x^3+2x+6=0 */ #include <conio.h> #include <stdio.h> #include <math.h> double f(double x);
C++ класс StackInt помогите сделать по образцу: #include <iostream> #include <conio.h> #include <windows.h> #include <stdlib.h> using namespace std; // структура, описывающая один узел: struct Node { http://www.cyberforum.ru/cpp-beginners/thread842016.html
Напечатать последовательность чисел Фибоначчи C++
Напечатать последовательность чисел Фибоначчи 1, 1, 2 , 3, 5, ... и т.д, где каждое число равно сумме двух предыдущих: ровно N чисел
C++ матрицы. действия над ними)
Написать программу ,что решает задачу с приминением подпрограм типа function: для матриц А(8,10), B(10,5) найти произведение C(8,5). Для матрицы С(8,5) найти сумму елементов каждой строки. Результат вывести. Матрицы А, В, С – напечатать в общепринятом виде ниже похожая программа нужно её переделать)) #include "stdafx.h" #include "conio.h" #include "stdlib.h" #include "locale.h"...
C++ ООП на С++. Определить иерархию вагонов и локомотивов. Создать несколько объектов http://www.cyberforum.ru/cpp-beginners/thread842009.html
Господа офицеры! :help: Не могу никак решить задачу: Поезд. Определить иерархию вагонов и локомотивов. Создать несколько объектов. Собрать поезд с определением его общей грузоподъемности или числа пассажиров. ТРЕБОВАНИЯ. 3. При кодировании должны быть использованы соглашения об оформлении кода для соответствующего языка – code convention. 4. Использовать возможности ООП: классы, наследование,...
C++ Двумерные массивы. Определить количество строк, максимальное из чисел дана целочисленная прямоуголная матрица.Определить 1)количество строк , не содержащих ни одного нулевого элемента 2)максимальное из чисел, встречающихся в заданной матрице более одного раза подробнее

Показать сообщение отдельно
ilizard
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 50
18.04.2013, 21:39     Почему не правильно работает? Даже в ручную все просчитала, не выходит!
Вот такая маленькая программа. Вводится массив символов, нужно записать в отдельный массив числа из этой строки. То есть на входе имеем "5*35-293=" а в массив с должен быть равен с[0]=5; c[1]=35; c[2]=293. Вроде все по коду вручную посчитала, а ничего не вышло:
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
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{char a[10];
int i,j,one,two,c[10];
for (i=0;i<10;i++){
    cout<<"vvedite";
    cin>>a[i];}
 
for (i=0;i<10;i++){
    c[i]=0;}
 
 j=-1;
 
for (i=0;i<=9;i++) {                                                       //ищем цифры в строке
    if (a[i]-'0'>=0 && a[i]-'0'<=9){
          j++;
         c[j]=a[i]-'0'; 
         if (((a[i++]-'0')>=0) && ((a[i++]-'0')<=9)){i++;j++;     //если число многозначное, "складываем"
              while (a[i]-'0'>=0 && a[i]-'0'<=9){
                  c[j]=a[i]-'0';
                  c[j-1] = c[j-1]*10 + c[j];
                   i++;}
               i--;}
}} 
for (i=0;i<10;i++)
    cout<<"c[i]="<<c[i]<<'\n';
getch();
}
Почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru