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

Определить, сколько из элементов массива кратны M и больше N, и найти минимум из найденых - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите написать прогу. http://www.cyberforum.ru/cpp-beginners/thread7219.html
Написать программу, которая: 1) спрашивает у пользователя имя файла ( .txt); 2) считывает из него 100 символов.; 3) записывает в файл с таким же именем, но только с расширением .out только буквы,...
C++ Подсчет вводимых символов Добрый вечер. Решил изучить C. Откопал книгу Кернигана и Ричи. В ней приводится пример #include <stdio.h> /* подсчет вводимых символов; 1-я версия */ main() { long nc; nc = 0; http://www.cyberforum.ru/cpp-beginners/thread7209.html
C++ Вычисление производной
Здравствуйте! В институте есть такой предмет как "технология проектирования трансляторов". Формальные грамматики, синтаксические анализаторы, и так далее... И по нему дали курсовую - написать...
C++ Как обратиться к элементу списка?
Подскажите как автоматически (в цикле например) обратиться к члену списка. Список выглядит так: //Определение: class Node: { Node(Node* p, Node* n, const circle * pc); ... } //Реализация:...
C++ Помогите завершить код http://www.cyberforum.ru/cpp-beginners/thread7171.html
#include <iostream.h> #include <stdio.h> void main() { double*m,mmax; int k,n,i; int schot=0; cout <<"\nVvedite kollichestvo ekementov massiva: "; cin >>k; m=new double ;
C++ Рекурсивное построение изображения дерева, ветки которого представляют собой отрезки Напишите программу рекурсивного построения изображения дерева, ветки которого представляют собой отрезки. :huh: ПЛИЖ подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8594 / 2209 / 61
Регистрация: 07.03.2007
Сообщений: 10,967
Завершенные тесты: 1
09.04.2008, 18:25
Код
#include <iostream>
#include <math.h>
#include <stdlib.h>
int main()
{
 int m = 0, n = 0, r = 0;
 int* mass;
 int* res;
 std::cout << "Enter M:" << std::endl;
 std::cin >> m;
 if(m == 0){
   std::cout << "Error: M > 0" << std::endl;
   return 0;
    }
 std::cout << "Enter N:" << std::endl;
 std::cin >> n;
 std::cout << "Enter razmer:" << std::endl;
 std::cin >> r;
 mass = (int*)malloc(sizeof(int)*r);
 res = (int*)malloc(sizeof(int)*r);
 std::cout << "Enter array:" << std::endl;
 for(int i = 0; i < r; i++)
   std::cin >> mass[i];
    int ind = 0, min = 0;
    for(int i = 0; i < r; i++){
      if(div(mass[i], m).rem == 0 && mass[i] > n){
        res[ind] = mass[i];
        ind++;
      }
    }
    if(ind == 0) return 0;
    min = res[0];
    for(int i = 1; i < ind; i++){
      if(min > res[i]) min = res[i];
    }
    std::cout << "array:" << std::endl;
    for(int i = 0; i < ind; i++){
      std::cout << res[i] << " ";
    }
    std::cout << std::endl << "min: "<< min << std::endl;
 return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru