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

Помогите найти ошибку в коде(цикл for проходит не по всем элементам массива) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помгите разобраться в чем ошибка? (найти все натуральные числа в диапазоне между m и n (m<n)) http://www.cyberforum.ru/cpp-beginners/thread734412.html
Вот мое задание:найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. Проблема вот в чем моя программа выполняет условие только для двухзначных чисел, а хотелось бы чтобы работала нормально для всех типов чисел.) #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream>...
C++ Решение задачек (Всероссийской олимпиаде школьников по информатике) Здравствуйте!! Возможно кто нибудь из вас участвовал в муниципальном этапе Всероссийской олимпиаде школьников по информатике и решил все задачи. Ну я не такой прошаренный поэтому решил только первые 2. Я бы хотел узнать решения остальных двух задач. Если кому то стало интересно я могу скинуть ему сами задачи http://www.cyberforum.ru/cpp-beginners/thread734408.html
C++ Помогите найти ошибку в моей программе
#include<iostream.h> #include<conio.h> #include<math.h> struct uravn {double a, b, e; void define (double a1=0.0, double b1=0.0, double e1=0.001) {a=a1; b=b1; e=e1; }
3) Напишите программу, которая: преобразует массив по следующему правилу (через x' обозначены элементы массива x после преобразования):упорядочив C++
Напишите программу, которая:преобразует массив по следующему правилу (через x' обозначены элементы массива x после преобразования):упорядочивает каждую пару элементов, так что x'єx' i=1,3, 5,...
C++ Нужна простая очередь с комментариями, пож! http://www.cyberforum.ru/cpp-beginners/thread734396.html
Нужно написать простую очередь, от начала и до конца, а то я не врубаю что это, точнее врубаю в теорию, а как это реализуется не знаю, помогите.
C++ Кольцевой сдвиг в массиве Объясните как работает и как примерно делать не понимаю сам((( нашел пример,но не знаю что делают некоторые переменные + некоторые моменты у самого задание такое:Дан массив действительных чисел размером N и целое число К. Если в исходном массиве чисел больше чем К, то в исходном массиве выполнить кольцевой сдвиг его элементов так, чтобы первый максимальный элемент этого массива оказался на ... подробнее

Показать сообщение отдельно
Ce7eH_111
 Аватар для Ce7eH_111
33 / 33 / 2
Регистрация: 17.11.2012
Сообщений: 109
Записей в блоге: 2
16.12.2012, 21:18     Помогите найти ошибку в коде(цикл for проходит не по всем элементам массива)
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
#include "stdafx.h"
#include "iostream"
#include <clocale>
#include <stdio.h>
#include <math.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int i = 1, f = 0, a, max = -100000, s[3] = {0,0,0};
 
    while (f < 3)
    {
        a = 0;
        cin>>a;
        if (a>0 || a<0) 
        {
            s[i] = s[i]+a;
        }
        else 
        {
            f=f+1;
            i=i+1;
        }
    }
    i = 1;
    for (i = 1;i <= 3;i = i+1)
    {
        if (s[i]>max) max = s[i];
    }
    printf("%d\n",max);
 
    system("Pause");
 
 
    return 0;
}
3 елемент масива в последнем форе не принимает участвия(((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru