Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Svid
5 / 5 / 1
Регистрация: 02.03.2011
Сообщений: 40

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

18.03.2011, 21:11. Просмотров 429. Ответов 8
Метки (Все метки)

Добрый вечер!
Есть задача: дан вещественный массив, определить номер столбца с наибольшим количеством положительных элементов.
После долгих родов получилось это (привожу только саму функцию поиска столба):
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
void resh ( float x[I][J])
{
    int i,j,z;
        int k[J]={0,0,0,0,0};
        for (i=0;i<I;i++)
        
            for (j=0; j<J; j++)
    {if (x[i][j]>=0)k[j]+=1;}
 
            int max=0,max1=0;
            int nom[J]={0,0,0,0,0};
for (z=0;z<J;z++)
{
    if (k[z]>max) 
    {
        max=k[z];
        max1=z;
    }
}
cout<<"Это столбец (ы):";
for (int g=J;g>=0;g--)
{if (k[g]==max)
cout <<g<<" ";}
}
есть сильное подозрение, что все можно было сделать проще и изящней...
Кому не лень и не жалко. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru