Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 22:11   #11
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,714
По умолчанию

За "красивые глазки" Вашей подруги?
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 07.12.2012, 22:13   #12
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
1. Дана строка, содержащая несколько круглых скобок. Если
скобки расставлены правильно (то есть каждой открывающей
соответствует одна закрывающая), то вывести число 0. В
противном случае вывести число 1
Код:
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;

int main(int argc, char *argv[])
{  string s;
 cin >> s;
  int k=0;
    for(int i=0;i<s.size();i++)
    {if (s[i]=='(') {k++;}
    if (s[i]==')') {k--;}
    }
   if (k!=0) {k=1;}
   cout << k << "\n";  
    system("PAUSE");
    return EXIT_SUCCESS;
}
Цитата:
2. Написать функцию Ves_Kg (Rasm, Ed_Izm), переводящую
значение веса Rasm в граммах, центнерах и тоннах в
килограммы. Единицы величины Ed_Izm кодируются
следующим образом: 1- граммы, 2 – центнеры, 3 – тонны. С
помощью этой функции перевести несколько значений веса в
килограммы
Код:
#include <cstdlib>
#include <iostream>
using namespace std;
float Ves_Kg (float, int);
int main(int argc, char *argv[])
{ float Rm;
  int  ei;
  float res;
  cin >> Rm;
  cin >> ei;
  res=Ves_Kg(Rm,ei);
  cout << res << "\n"; 
    system("PAUSE");
    return EXIT_SUCCESS;
}
float Ves_Kg (float Rasm, int Ed_Izm)
{ float r=0;
       switch (Ed_Izm) 
             { 
                 case 1:r=Rasm/1000;      
                 case 2:r=Rasm*100; 
                 case 3: r= Rasm*1000;
             }
       return r;      
      
}

c вас $2.5 - кошелек в подписи
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 07.12.2012 в 22:49.
Mad_Cat вне форума Ответить с цитированием
Старый 07.12.2012, 22:23   #13
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Решение Вам, говорите. Подруге приятное сделать, говорите. Цены узнали, говорите.
Ладно. Ахалай-махалай...
Цитата:
Дана строка, содержащая несколько круглых скобок. Если
скобки расставлены правильно (то есть каждой открывающей
соответствует одна закрывающая), то вывести число 0. В
противном случае вывести число 1
Код:
int CheckParenthesesAndPrint(const char* str){
  int c=0; for(const char* s=str; *s; s++)
  if((c+=(((*s)=='(')?1:((*s)==')'?-1:0)))<0) return printf("0");
  return c?printf("0"):printf("1");
}
Цитата:
2. Написать функцию Ves_Kg (Rasm, Ed_Izm), переводящую
значение веса Rasm в граммах, центнерах и тоннах в
килограммы. Единицы величины Ed_Izm кодируются
следующим образом: 1- граммы, 2 – центнеры, 3 – тонны. С
помощью этой функции перевести несколько значений веса в
килограммы
Код:
float GramsToKilograms(float v){return v/25/40;}
float CentnerToKilograms(float v){return 9*(3+2*(5-1))*v+v;}
float TonnesToKilograms(float v){return v*7*11*13-v;}
float Ves_Kg(float Rasm, int Ed_Izm){
  static float (*converter[])(float) = {NULL, GramsToKilograms, CentnerToKilograms, TonnesToKilograms};
  return converter[Ed_Izm](Rasm);
}
Цитата:
3. Дан текстовый файл вещественных чисел. Найти в нем
максимальный элемент
Код:
float FindMaxFloatElementInFile(const char* path){
  std::ifstream s(path, std::ifstream::in);
  float m(0),c; while(!s) {s>>c; m=m>c?m:c;}
  s.close(); return m;
}
Abstraction вне форума Ответить с цитированием
Старый 07.12.2012, 22:30   #14
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Abstraction, теперь просите денги за код и в два раза больше - за комменты!

OFFTOP но в тему: Мужик в автосервис пригнал авто. Мастер поглядел, говорит: "Тыща баксов". Ну, тот отдал, смотрит - мастер молоток взял, в машине где-то там один раз е... сори, стукнул - все как надо заработало. Ну давай возмущаться, типа, че так дорого, штука за один удар. А мастер ему: "Удар стоит 1 бакс, а 999 - знание, куда ударить"

За боян не пинайте
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 08.12.2012, 00:30   #15
JAKS
Пользователь
 
Регистрация: 19.10.2012
Сообщений: 13
По умолчанию

Спасибо ребят! Я верил в вас! Вы о*уенные! Всем пива за мой счет!
JAKS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12