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

Номер минимального простого числа в массиве одномерном C++ - C++

Восстановить пароль Регистрация
 
Санееееек
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
25.12.2012, 21:53     Номер минимального простого числа в массиве одномерном C++ #1
Упорядочить массив целых положительных чисел по возрастанию, определить номер минимального простого числа до и после упорядочивания массива. Создать функции для сортировки массива и определения простого числа

Добавлено через 4 часа 50 минут
ну или хотя бы как определить что число минимальное и простое
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 21:53     Номер минимального простого числа в массиве одномерном C++
Посмотрите здесь:

C++ В одномерном массиве, который состоит из n вещественных элементов подсчитать номер минимального элемента массива
Упорядочить массив целых положительных чисел по возрастанию, определить номер минимального простого числа до и после упорядочивания массива C++
C++ В одномерном массиве, состоящем из вещественных элементов вычислить номер минимального элемента в массиве, сумму элементов массива
В одномерном массиве вычислить номер минимального элемента массива C++
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить номер минимального по модулю элемента массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
25.12.2012, 22:05     Номер минимального простого числа в массиве одномерном C++ #2
Выкатывай свои наработки
Санееееек
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
25.12.2012, 22:13  [ТС]     Номер минимального простого числа в массиве одномерном C++ #3
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
void EasyNum()
{
const int m=10;
int MyArray[m];
int i,j,s=0;
for (int i = 0; i < m; i++)
{
 if (>i && MyArray[i]=(m%i==0))
  s = i;
}
cout << "Минимальный элемент массива: " << MyArray[s] << " и его номер: " << s << endl;
 
}
void Sort(){
const int m=10;
int MyArray[m];
int i,j,s;
cout<<"Before:\n";
// Исходный массив:
for(i=0;i<m;i++){
   MyArray[i]=rand() % 20;
   cout<<MyArray[i]<<" ";}
// Сортировка массива:
for(j=1;j<=(m-1);j++)
   for(i=0;i<m-j;i++)
      if(MyArray[i]>MyArray[i+1]){
         s=MyArray[i+1];
         MyArray[i+1]=MyArray[i];
         MyArray[i]=s;
      }
cout<<"\nAfter:\n";
// Массив после сортировки:
for(i=0;i<m;i++)
   cout<<MyArray[i]<<" ";
cout<<"\n";}
int main(){
    EasyNum();
        Sort();
system("pause");
}
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
25.12.2012, 22:22     Номер минимального простого числа в массиве одномерном C++ #4
Ну в чём сложности.Простое число делится на единицу и себя. Определи его до сортировки и после.
Санееееек
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
25.12.2012, 22:26  [ТС]     Номер минимального простого числа в массиве одномерном C++ #5
не знаю просто затупил и не знаю как записать в тело цикла
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
25.12.2012, 22:47     Номер минимального простого числа в массиве одномерном C++ #6
Сейчас набросаю, как бы я сделал. А то у тебя присутствуют ошибочки.

Добавлено через 14 минут
Вот тебе пример как находить простые числа в массиве
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 <iostream> 
#include <ctime> 
#include <cstdlib>  
 
int main() 
{   
    srand((unsigned) time(0));
    const int size = 10; 
    int array[size]; 
    int i, j;
 
    std::cout << "Primary array " << std::endl;
    for ( i = 0; i < size; ++i)
    {
        array[i] = rand() % 50; 
        std::cout << array[i] << " "; 
    } 
    std::cout << std::endl;
    i = 0;
    while( i < size) 
    {   
        for ( j = 2; j <= (array[i] / j); ++j) 
            if(!(array[i] % j)) break; 
        if( j > ( array[i] / j)) std::cout << array[i] << " "; 
        i++; 
    } 
}
Минимальное потом находишь среди них.
Санееееек
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
25.12.2012, 22:49  [ТС]     Номер минимального простого числа в массиве одномерном C++ #7
спасибо огромное
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
25.12.2012, 22:50     Номер минимального простого числа в массиве одномерном C++ #8
Цитата Сообщение от Санееееек Посмотреть сообщение
спасибо огромное
Ты понял как надо делать или тебе всю программу набросать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2012, 22:58     Номер минимального простого числа в массиве одномерном C++
Еще ссылки по теме:

C++ Определить номер минимального простого числа до и после упорядочивания массива
В одномерном массиве состоящим из n элементов вычислить номер минимального элемента C++
Упорядочить массив целых положительных чисел по возрастанию, определить номер минимального простого числа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Санееееек
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
25.12.2012, 22:58  [ТС]     Номер минимального простого числа в массиве одномерном C++ #9
сначала понял но ошибку выдает у меня это просто не в main а в другой функции

Добавлено через 17 секунд
а ну да я же скидывал программу
Yandex
Объявления
25.12.2012, 22:58     Номер минимального простого числа в массиве одномерном C++
Ответ Создать тему
Опции темы

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