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

Найдите ошибку, программа на строки

24.01.2014, 03:15. Показов 701. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам


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
#include "stdafx.h"
#include "conio.h"
#include "string.h"
#include "iostream"
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    char *s1 = new char[100];
    char *s2 = new char[100];
    cout << "Введите числа первой строки через пробел\n\n";
    cin.get(s1, 100);
    cin.ignore(cin.rdbuf()->in_avail());
 
    cout << "Введите такое же количество чисел второй строки через пробел\n\n";
    cin.get(s2, 100);
 
    double num1;
    double num2;
 
    do
    {
        char *ptr1;
        ptr1 = strtok_s(s1," ");
        char *ptr2;
        ptr2 = strtok(s2, " ");
 
        while (ptr1 != NULL && ptr2 != NULL)
        {
            num1 = atof(ptr1);
            num2 = atof(ptr2);
            double product = num1*num2;
            cout << product << " ";
 
            ptr1 = strtok(NULL, " ");
            ptr2 = strtok(NULL, " ");
        }
    } while (NULL);
    cin.get();
    cin.ignore();
}
Есть неточности в программе, подскажите пожалуйста что нужно исправить. Задание прикреплено.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2014, 03:15
Ответы с готовыми решениями:

найдите ошибку, программа переворачивающая изображение на 90 градусов
класс содержит конструкторы: по умолчанию, с параметром, копировщик; функцию, переворачивающую изображение на 90 градусов по часовой...

Программа неправильно работает. Найдите ошибку
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; int main() { int grade; int aCount=0, bCount=0, cCount=0, dCount=0, eCount=0; ...

Программа роаботает не првильно.Найдите ошибку
//Перераспределить значения переменных X и Y так, чтобы в X оказалось меньшее из этих значений, а в Y — большее. var a,b,x,y: integer;...

5
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.01.2014, 03:55
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    double arr1[100];
    double arr2[100];
    
    cout << "Введите числа первой строки через пробел\n\n";
    int i = 0;
    while ((cin >> arr1[i]) && cin.peek() != '\n' && i < 100)
        ++i;
    if (i != 100) 
        ++i;
    
    cout << "Введите числа второй строки через пробел\n\n";
    int j = 0;
    do
    {
        while ((cin >> arr2[j]) && cin.peek() != '\n' && j < 100)
            ++j;
        if (j != 100) 
            ++j;
    }
    while (j < i);
    
    for (int k = 0; k < i; ++k)
        cout << arr1[k] * arr2[k] << ' ';
 
    cin.get();
    cin.get();
    return 0;
}
1
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
24.01.2014, 04:00
Locust1, Мое решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include<sstream>
int main ()
{
    std::string str1,str2;
    std::cout<<"Enter the first line:";
    std::getline(std::cin,str1);
    std::cout<<"Enter the second line:";
    std::getline(std::cin,str2);
    std::stringstream s1(str1),s2(str2);
    for(double value1,value2;s1>>value1,s2>>value2;)
        std::cout<<value1*value2<<" ";
    return 0;
}
1
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 35
25.01.2014, 04:07  [ТС]
alsav22, спасибо огромное.

cooller_94, программа работает но закрывается при вводе отрицательных. Но всё равно спасибо
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
25.01.2014, 04:49
Цитата Сообщение от Locust1 Посмотреть сообщение
cooller_94, программа работает но закрывается при вводе отрицательных. Но всё равно спасибо
Приведи тест при котором не работает
0
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 35
25.01.2014, 16:05  [ТС]
cooller_94, тоже правильно, мой косяк, просто без cin.ignore() консоль закрывалась.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.01.2014, 16:05
Помогаю со студенческими работами здесь

Программа не работает, найдите ошибку, пожалуйста
Доброго вечера всем читающим. Пишу программу на ассемблере (masm) по универскому заданию. Сразу скажу, в этом деле я новичок, поэтому код...

Программа знак. Найдите пожалуйста ошибку
Помогите пожалуйста найти ошибку. Я не понимаю в чем здесь заключается ошибка.Вот программа Program Svetofory; uses GraphABC; var...

Строки. Найдите ошибку
Ввести строку в конце каждого слова поставить символ &amp;#. В программе не ставит символ после последнего слова. Помогите исправить ...

Извлечение цифр из строки. Найдите ошибку
var i, j: integer; s, n: string; k: array of integer; begin j := 1; readln(s); n := ''; for i := 1 to...

Народ найдите ошибку. Программа :определяет количество букв А и Б в строк
CODE SEGMENT PARA PUBLIC 'CODE' ASSUME CS:CODE,DS:CODE,ES:CODE,SS:CODE ORG 100h MOV DX,CODE MOV DS,DX MOV SS,DX MOV ES,DX ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru