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

Найти сумму элементов массива, расположенных между первым и вторым негативными элементами - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 14:52     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #1
1. Работа с одномерными массивами:
В одномерном массиве, который состоит из п=10 элементов веществ, вычислить:
1) номер минимального элемента массива;
2) сумму элементов массива, расположенных между первым и вторым негативными элементами.
Превратить массив так, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом - все другие.

2 Работа с двумерными массивами:
В данной действительной квадратной матрице порядка n найти сумму элементов строки, в которой расположенный элемент с наименьшим значением. Предусматривается, что такой элемент единственный.
3. Работа со строками:
1 Одна строка:
Проверить или является парным числом длина введенной пользователем строки и вывести сообщение на экран.
2 Массив строк :
Спросить у пользователя массив из 5 строк и вывести на экран номер наибольшей.

Помогите с этими заданиями!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2010, 14:52     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами
Посмотрите здесь:

C++ вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами
C++ Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами
C++ Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами
C++ Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами
C++ Найти сумму элементов массива, расположенных между первым и вторым положительными элементами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
23.08.2010, 14:56     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #2
Пльзуйтесь поиском по форуму, все было.
west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 14:57  [ТС]     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #3
пользовался! не видел таких заданий
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
23.08.2010, 15:06     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #4
Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами

м?)
west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 15:09  [ТС]     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #5
мм...а где найти рабочий?? а то много там Кодом С++
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
23.08.2010, 15:09     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #6
Пост #4 в теме, совершенно рабочий код.
west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 15:12  [ТС]     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #7
это получается сразу 1 и 2 часть вместе???


ну я имею ввиду вот это

1) номер минимального элемента массива;
2) сумму элементов массива, расположенных между первым и вторым негативными элементами.
Превратить массив так, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом - все другие.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
23.08.2010, 15:13     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #8
Да, все задание с одномерными массивами.
west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 15:58  [ТС]     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #9
нашел только код PASCAL к 2 разделу моей темы. код С++ не нашел

помогите



Pascal
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
uses crt;
const n=5;
var m:array[1..n,1..n]of integer;
i,j,mini,minj,s:integer;
 
begin
 clrscr; 
 randomize;
 for i:=1 to n do
 begin
  for j;=1 to n do
  begin
   m[i,j]:=random(100);
   write(m[i,j]:3);
  end;
 writeln;
 end;
 
 mini:=1;
 minj:=1;
 
 for i:=1 to n do for j:=1 to n do if m[i,j]<m[mini,minj] then
 begin
  mini:=i;
  minj:=j;
 end;
 
 s:=0;
 for j:=1 to n do s:=s+m[mini,j];
 writeln(s);
 readln;
end.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.08.2010, 16:01     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #10
west23, попробуй сделать сам, все задания - элементарные. Если что не получится, выкладывай свой код.

Не по теме:

ЗЫ. Не верю, что такого задания на форуме нет

west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 16:05  [ТС]     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #11
если бы я был в этом АС ! мне нужно 2 и 3 задание сделать и всё
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.08.2010, 16:06     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #12
west23, а ты попробуй. Ошибешься - не страшно, тебе помогут.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.08.2010, 16:11     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #13
west23, Что значит наибольшей строки? По символам?
west23
 Аватар для west23
-17 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
23.08.2010, 16:13  [ТС]     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #14
та если бы я понимал что нибудь!

Добавлено через 1 минуту
Цитата Сообщение от Lavroff Посмотреть сообщение
west23, Что значит наибольшей строки? По символам?
такое задание..понятия не имею
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.08.2010, 16:28     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #15
Сообщение было отмечено автором темы, экспертом или модератором как ответ
3.2. Так конечно не более логично, но не люблю надпись введите строку № 0...
Парным это четным что-ль?

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
#include <stdio.h>
#include <string.h>
 
#define ARRSIZE 5
#define STRLEN 255
 
int main()
{
  
   char StrArr[ARRSIZE][STRLEN+1];
   for(int i=0;i<ARRSIZE;++i)
   {
      printf("Enter %d string ", i+1);
      gets(StrArr[i]);
   }
   size_t MaxLenStr=strlen(StrArr[0]);
   int MaxNumStr=1;
   for(int i=0;i<ARRSIZE;++i)
   {
      if(MaxLenStr<strlen(StrArr[i]))
      {
         MaxNumStr=i+1;
         MaxLenStr=strlen(StrArr[i]);
      }
   }
   printf("Max size have string number %d with %d symbols\n ", MaxNumStr, MaxLenStr);
   return 0;
}
Добавлено через 12 минут
3.1. Как я понял это задание. Если длина строки четная - вывести сообщение что длина строки четная, если нет - вывести что нечетная.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <string.h>
 
#define STRLEN 255
 
int main()
{
   char Str[STRLEN];
   printf("Enter string\n");
   gets(Str);
   (!(strlen(Str)%2))?printf("Len of string is even\n"):printf("Len of string is odd\n");
   return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.08.2010, 16:48     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #16
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Второе. Вроде правильно считает. Заполняет рандомными числами от 1 до 99 или 100. Матрица 4 на 4.

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
46
47
48
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
#define ROW 4
#define COL 4
 
int main()
{
   srand(time(NULL));
   int i, j;
   int Arr[ROW][COL];
   for(i=0;i<ROW;++i)
   {
      for(j=0; j<ROW;++j)
      {
         Arr[i][j]=1+rand()%100+1-1;
      }
   }
   for(i=0;i<ROW;++i)
   {
      for(j=0;j<ROW;++j)
      {
         printf("%d ", Arr[i][j]);
      }
      printf("\n");
   }
   int strNumb=0;
   int min=Arr[0][0];
   for(i=0;i<ROW;++i)
   {
      for(j=0;j<COL;++j)
      {
         if(Arr[i][j]<min)
         {
            min=Arr[i][j];
            strNumb=i;
         }
      }
   }
   int sumOfEl=0;
   for(i=0;i<COL;++i)
   {
      sumOfEl+=Arr[strNumb][i];
   }
   printf("Sum of elements in row with min element is %d ", sumOfEl);
   return 0;
}
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.08.2010, 16:51     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #17
Цитата Сообщение от Lavroff Посмотреть сообщение
Заполняет рандомными числами от 1 до 99 или 100.
Это как? Ты уж определись

C
1
Arr[i][j]=1+rand()%100+1-1;
1-1 можно сократить. Все-таки от 1 до 100
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
23.08.2010, 16:51     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #18
Цитата Сообщение от Lavroff Посмотреть сообщение
(!(strlen(Str)%2))?printf("Len of string is even\n")rintf("Len of string is odd\n");
Функцию gets() вообще лучше не использовать. А так вот то же самое, но чуть короче...
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <string.h>
 
int main(void){
    char buf[BUFSIZ];
    printf("String: ");
    printf("Length is %s\n", ( strlen(gets(buf)) & 1 ) ? "odd" : "even");
    return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
23.08.2010, 16:57     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #19
Nameless One, Эт да) Что-то я туплю))) Спасибо)

easybudda, Ну. Я с Си нечасто дело имею, поэтому привык использовать gets как в универе проходили) А что лучше? fgets?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2010, 17:08     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами
Еще ссылки по теме:

Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами C++
Вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами C++
C++ Определить сумму элементов массива, расположенных между первым и вторым положительными элементами

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
23.08.2010, 17:08     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами #20
Цитата Сообщение от Lavroff Посмотреть сообщение
А что лучше? fgets?
Да - за переполнение буфера можно не переживать. Правда, она и символ перевода строки копирует, и надо про это помнить...
Yandex
Объявления
23.08.2010, 17:08     Найти сумму элементов массива, расположенных между первым и вторым негативными элементами
Ответ Создать тему
Опции темы

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