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

Упростить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++Решите мне пожалуйста через функцию http://www.cyberforum.ru/cpp-beginners/thread259856.html
Функция должна принимать один или два параметра – размер(ы) фигуры. 1) * ** *** **** ***** ****** ******* 2)
C++ дана строка содержащая число в ... буду благодарен вот Дана строка, содержащая число в десятичной системе исчисления. Преобразовать число в строке к восьмеричной системе. только тут по условию нельзя пользоваться stdlib.h и string.h тоже с коментами !!!! поможешь? http://www.cyberforum.ru/cpp-beginners/thread259851.html
Программа на c++ C++
Вот у меня есть программа, и в начале пользователь должен ввести свое имя, и потом она пишет "Привет" и имя введенное пользователем. Но нужно вводит имя на английском языке т.к. русский она не понимает. Как сделать так что бы программа понимала русский язык? Вот код программы #include <iostream> #include <string> #include <locale.h> using namespace std; void main() {
C++ Вычислить и запомнить суммы и числа элементов каждой строки матрицы
вычислить и запомнить суммы и числа элементов каждой строки матрицы. результаты отпечатать в виде двух столбцов A(N,M) N<=20 M<=15
C++ Написать пpогpамму, сpавнивающую содеpжимое двух текстовых файлов http://www.cyberforum.ru/cpp-beginners/thread259831.html
Обработка текстовых файлов. Сравнение. Написать пpогpамму, сpавнивающую содеpжимое двух текстовых файлов, задаваемых пользователем с выдачей несовпадений на экpан с нумерацией строк и выводом несовпадений О_о Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
C++ Сумма отрицательных элементов массива Нужно найти сумму отрицательных эл-ов массива. Не пойму где ошибки #include <stdio.h> #include <locale.h> #include <math.h> int main(void) { int arr,i; подробнее

Показать сообщение отдельно
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
21.03.2011, 22:04     Упростить код
не совсем упростил, но сейчас выводит несколько столбов с одинаковым количеством положительных элементов
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
void resh ( float arr[][17], int rows )
{
    const int cols = 17;
    int arrayIndex[ cols ] = { 0 };
    for ( int j = 0, iCount = 0; j < cols; j++ ) { 
        iCount = 0;
        for ( int i = 0; i < rows; i++ ) { 
            if ( arr[i][j] >= 0 ) 
                iCount++;           
        } 
        arrayIndex[ j ] = iCount;       
    } 
    int iMax = arrayIndex[ 0 ];
    for ( int i = 1; i < cols; i++ ) { 
        if ( arrayIndex[ i ] > iMax ) {
            for ( int j = 0; j < i; j++ ) {
                if ( arrayIndex[ j ] < arrayIndex[ i ]) 
                    arrayIndex[ j ] = 0;
            } 
            iMax = arrayIndex[ i ];
        }
        else if ( arrayIndex[ i ] < iMax  )
            arrayIndex [ i ] = 0;
    } 
    cout << "Наибольшее количество положительных элементов в(о): ";
    for ( int i = 0; i < cols; i++ ) { 
        if ( arrayIndex[ i ] ) 
            cout << i + 1 << " ";
    } 
    cout << "столбце(ах)\n\n";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru