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

Несколько заданий по массивам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите перевести и понять условие задачи, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread57983.html
Once, in one kingdom, there was a queen and that queen was expecting a baby. The queen prayed: ``If my child was a son and if only he was a sound king.'' After nine months her child was born, and indeed, she gave birth to a nice son. Unfortunately, as it used to happen in royal families, the son was a little retarded. After many years of study he was able just to add integer numbers and to...
C++ Фибонначи Задача, вывести все числа из ряда фибоначчи в промежутке от n1 до n2 проблема в том что, вывводит значения только при n1=1,а при n1!=1 не выводит ничего, подскажите пожалуйста господа, где же тут ошибка. #include<stdio.h> #include<conio.h> #include<iostream.h> void main(){ clrscr(); int n1,i,a,b,c,n2; a=b=1; cout<<"enter n1: \n"; http://www.cyberforum.ru/cpp-beginners/thread57974.html
C++ Элементарные Массивы
Привет всем.Помогите пожалуста решить простенькие задачи, которые до меня тупого не доходят. Заранее спасибо. 1.Дан массив из n элеметов сформировать 2 массива b положительные значения и с отрицательные. 2.Дан массив найти максимальный член из отрицательных. 3.Дан массив из n элементов, удалить Максимальный элемент.
глюк в программе C++
Дан целочисленный квадратный массив размера m* n, где m и n- натуральные числа. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. В предположении, что таких столбцов несколько, сформировать массив из минимальных элементов таких столбцов. В программе глюк, а где не пойму ...
C++ расчетное задание по C++ http://www.cyberforum.ru/cpp-beginners/thread57952.html
Дана задача. Прошу помочь в правильном решении задачи. Свой вариант представляю: Дан целочисленный квадратный массив размера m* n, где m и n - натуральные числа. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. В предположении, что таких столбцов несколько, сформировать массив из минимальных элементов таких столбцов. 1. ...
C++ Каждое второе число в массиве, которые повторяются более 2 раз, удалить На языке С написать программу. Условия: Дан массив a. Каждое второе число,которые повторяются более 2 раз, удалить. У меня тут вопрос в алгоритме решения! 1. Найти число с повтором более 2 раз. 2. Из него отделить каждое второе. 3. Удалить каждое второе. подробнее

Показать сообщение отдельно
ILJON
7 / 7 / 0
Регистрация: 18.10.2008
Сообщений: 49
22.10.2009, 15:56     Несколько заданий по массивам
N2
я сам тут новичек в С++ поэтому вот что у меня вышло,может поможет
если будет время то подправлю чутка
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
#include <iostream>
 
using namespace std;
 
int main ()
{
 int M;
 int counter=0;
 int b[4];
 int a[4]={1,2,3,1};
  for(int i=0;i<4;++i)
 { 
  counter=0;
  for (int b=0;b<4;++b)
  {
   if (a[i]==a[b])
   counter=counter+1;
  }
  b[i]=counter;
  cout<<"4islo: "<<a[i]<<"_vstre4alos:"<<b[i]<<"_raz(a)"<<endl;
 }
 M=0;
 for (int z=0;z<3;++z)
 {
 if (b[z]>b[z+1]&&b[z]>=M)
 M=b[z];
 else
 M=b[z+1];
 }
 for (int i=0;i<4;++i)
 {
     if (b[i]==M)
     cout<<"4ase vstretilos 4islo:"<<a[i]<<"_raz(a)"<<b[i]<<endl;
 }
 system ("PAUSE");
}
Добавлено через 57 минут
N1
вроде все работает
Почитай Пузырьковая сортировка
ну и как стринг работает

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
#include <stdio.h> //maaratleb parameetrid
#include <conio.h> 
#include <string.h>
#include <stdlib.h>
#include <iostream>
 
using namespace std;
 
int main ()
{
    string y;
    int hold;
    cout<<"vvedite 4islo"<<"\n";
    cin>>y;
 
    for(int b=0;;b++)
{
     if(y[b]&&y[b+1]);
    else
    break;
     for(int i=0;;i++)
    {
    if(y[i]&&y[i+1]);
    else
    break;
    if (y[i]>y[i+1])   
    {hold=y[i];
    y[i]=y[i+1];
    y[i+1]=hold;}
    }
}
    for(int i=0;;i++)
    {
      if (y[i]);
      else 
      break;
      cout<<y[i];
    } 
    system("PAUSE");
}
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru