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

Массивы и индусский код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка матриц http://www.cyberforum.ru/cpp-beginners/thread205616.html
матрица чисел размером M x N, M – число строк, N – число столбцов.Элементы столбцов, содержащих хотя бы один отрицательный элемент, расположить в порядке убывания. мыслей вообще нет,даже незнаю как это должно выглядеть! помогите пожалуйста
C++ glReadPixels() не работает Подскажите пожалуйста, почему не работает, к примеру, такой код: glColor3f(1,0,0); glBegin(GL_POINTS); glVertex2f(100,100); glEnd(); int *p=new int; glReadPixels(100,100,1,1,GL_RGB,GL_UNSIGNED_INT,p); cout<<*p; Результатом будет 0, хотя должно быть 1. http://www.cyberforum.ru/cpp-beginners/thread205614.html
одномерный массив. одинаковые элементы. C++
дан одномерный массив А состоящий из N элементов. Выяснить сколько значений элементов в массиве А встречается несколько раз? помогите с программой.
Матрица C++
помогите пожалуйста заполнить массив(NxM) последовательными числами от 1 до NxM в следующем порядке. например 1 6 7 12 2 5 8 11 3 4 9 10 или заполнить квадратную матрицу (NxN) последовательными числами от 1 до NxN по спирали. пример: 1 2 3 4 12 13 14 5
C++ Написать программу с использыванием очереди на языке С http://www.cyberforum.ru/cpp-beginners/thread205568.html
Пожалуйста помогите написать програму с использыванием очереди на языке С
C++ Вопрос по рядам В ветках смотрел примеры но както тяжело воспринемается вот пример который нужно сделать,если не сложно хелпните плизьь подробнее

Показать сообщение отдельно
alakazar
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 17
07.12.2010, 20:24     Массивы и индусский код
Имеем очевидную задачу: Дан массив из 4-ых вещественных чисел. Определить величину наименьшего среди положительных элементов массива.
И имеем сгенерированный мною неочевидный код (рабочий):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
 
{   int i,j, mass1[i], mass2[j], MIN, a=0;
    for (i=0; i<4; i++)   {cin>>mass1[i];
    if (mass1[i]>=0) {mass2[j]=mass1[i];j++;}
    else a++;}
    MIN=mass2[0];
        for (j=0;j<4; j++)   if (mass2[j]<MIN) MIN=mass2[j];
        if(a==4) {cout<<"no positive number\n";}
        else cout<<MIN;
    return 0;}
После моего знакомства с массивами, они мне очень полюбились, поэтому я пытаюсь воткнуть их везде и как можно больше. Но преподавателям это не нравится и они просят меня оптимизировать код так, чтобы использовался только один массив. Желательно в картинках. Я понимаю, что я нуб, но я исправлюсь, честно-честно.

 Комментарий модератора 
Используйте теги форматирования кода.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru