Четверг, 28.03.2024, 19:57
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ignorer, KOT_B_MEIIIKE, PASCAL26, atvrider  
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » задача на языке Си!
задача на языке Си!
MAffikДата: Воскресенье, 10.01.2010, 14:54 | Сообщение # 1
Рядовой
Группа: Новичок
Сообщений: 1
[ 0 ]
Статус: Offline
помогите пожалуйста решить задачу! удалить слова из предложения, которые начинаются на ту же букву, что и последнее слово! sad

Добавлено (10.01.2010, 14:54)
---------------------------------------------
ну помогите же кто нибудь! я все зачет не могу из за этой задачи получить! sad

 
МаргоДата: Вторник, 19.01.2010, 23:48 | Сообщение # 2
Сержант
Группа: Новичок
Сообщений: 5
[ 0 ]
Статус: Offline
помогите плиз с задачкой!!!!
В одномерном массиве, состоящем из N вещественных элементов, вычислить:
1.сумму слагаемых элементов.
2.умножение элементов расположенных между первым максимальным элементом по модулю и последним по модулю элементом.
найти номер первого элемента массива, что нарушает расположение по уменьшению!!!!!
 
[Nostr]Дата: Среда, 20.01.2010, 10:29 | Сообщение # 3
Генерал-майор
Группа: Участник
Сообщений: 48
[ 3 ]
Статус: Offline
Марго,

щас сделаю

Добавлено (20.01.2010, 10:02)
---------------------------------------------
Задача №1 (если я правильно понял условие)

Code
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
  setlocale(LC_ALL,"Russian");    // опасная руссификация, но пойдет
  int n,*a,i,j;
  cin >> n;    // размер массива  
  a = new int [n];    // создание массива нужного размера
  for (i=0;i<n;i++) cin >> a[i];    // ввод массива

/*   Задача №1   */

  int s=0; //  переменная ответственная за сумму элементов
  for (i=0;i<n;i++) s=s+a[i];
  cout << "Сумма элементов массива : " << s << endl;

  system("pause");
  return 0;
}

остальные через минут 30

Добавлено (20.01.2010, 10:21)
---------------------------------------------
/* Задача №3 */

Code
    for (i=1;i<n;i++) if (a[i]>a[i-1]){
   cout << "Нарушает расположение по уменьшению элемент № " << (i+1) << endl;
  }

Добавлено (20.01.2010, 10:29)
---------------------------------------------
/* Задача №2 */

Code
    int max=0,min=0;
  for (i=1;i<n;i++){
   if ( abs(a[i]) > abs(a[max]) ) max = i;
   if ( abs(a[i]) < abs(a[min]) ) min = i;
  }
  int q,w;
  s=1;
  q = (max<min)?max:min;
  w = (max<min)?min:max;
  for (i=q+1;i<w;i++) s = s*a[i];    // для строго между.
  cout << "Произведение элементов массива между максимальным и минимальным : " << s << endl;
 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » задача на языке Си!
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024