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

Пожалуйста : небольшая ошибка в цикле! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русский символы в C++ http://www.cyberforum.ru/cpp-beginners/thread998426.html
ОС Ubuntu 12.04.Компилятор g++.Редактор vim. Код программы: #include <iostream> int main() { using namespace std; cout<<"Введите русский символ:";
C++ Как сделать доступными функции из другого проекта инклудом .h файла В одном решении Visual Studio 2010 есть два проекта, мне понадобилось включить функции и глобальные переменные из проекта №1 в проекта №2 . Во втором проекте сделал просто инклуд .h файла с прототипами нужных функций #include "../PUT_do_proekta№1/main.h" В результате получил ошибки типа error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl gws_vars(void)" (?gws_vars@@YAXXZ)... http://www.cyberforum.ru/cpp-beginners/thread998394.html
C++ cin.get в чем отличие ?
Всем доброго времени суток, подскажите в чем отличие в этих строках: char a; cin.get(a); a = cin.get();
C++ В двумерном массиве найти сумму элементов диапазона. Переделать под динамическую память.
Нужно переделать эти две проги из статики в динамику, помогите пожалуйста, всем кармы! 2)Дан двумерный массив B , найти сумму элементов находящихся в диапазоне от N до K (N и K вводятся с клавиатуры) в каждой строчке и в каждом столбце. #include <stdio.h> #include <stdlib.h> #include <conio.h> #define N 3 #define M 4
C++ Чего не хватает http://www.cyberforum.ru/cpp-beginners/thread998373.html
Помогите дописать программу: #include <iostream> #include <conio.h> using namespace std; int mas_a,mas_b,mas_c; int main(){ for (int a=0;a<5;a++)
C++ Чтение сигнатуры файла - Си У меня есть путь к файлу, необходимо прочесть сигнатуру этого файла по кускам, скажем по 32 килобайта каждые 24 килобайта (чтобы стыки покрыть) и сравнивать с сигнатурой вируса. не понимаю как это сделать, и каким образом организовать вышесказанное сравнение. Язык Си (не Си++), простите, но соответствующего раздела не нашел подробнее

Показать сообщение отдельно
web-raised
6 / 6 / 0
Регистрация: 25.03.2013
Сообщений: 73
05.11.2013, 12:17     Пожалуйста : небольшая ошибка в цикле!
Доброго утра!
Помогите, пожалуйста. Вот код:
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
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
    int k,i,j,n,tmp,score,score1,score2,tmp_score1,tmp_score2,h,w,tmp_score;
    cin>>k;
    score1=score2=tmp_score1=tmp_score2=0;
    n=1;
    score=k*k;
    for (i=1;i<k/2;i++) {
        for (j=n;j<=k;j++) {
            h=i;
            w=j;
            tmp_score1=abs(h-w);
            tmp_score2=k-(h*w);
            tmp_score=tmp_score1+tmp_score2;
            if (tmp_score<score) {
                                 score=tmp_score;
                                 cout<<h<<" "<<w<<"   ";
                                 }            
        }
        n++;
    }
    cout<<score;
    getch();
}
Проблема в том, что во втором цикле числа почему-то не начинаются с i , а с i+2.
Ввод: 11
Вывод:1 1 2 2 2 3 2 5 2 6 2 7 2 8 2 9 2 10 2 11 3 6 (!!!, почему не 3 3 3 4?) 3 7 ....3 11 4 8(!!!, почему не 4 4 4 5)
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru