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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2010, 22:33   #1
mahogany
Новичок
Джуниор
 
Регистрация: 22.04.2010
Сообщений: 20
По умолчанию запись циклов, массивов (С++)

Вот, сделала код для решения уравнения:
zas = (kdis * konzentm * konzente / (1/tau)) + kgash * konzentm;
Все известно, кроме zas. Значения для kdis, konzentm, konzente, tau, kgash ввожу с клавиатуры.

#include <cstdio>
#include <cstdlib>
#include <iostream>

using namespace std;

int main (double nNumberofArgs, char* pszArgs[])
{

double kdis;
cout << " kdis: ";
cin >> kdis;

double konzentm;
cout << " konzentm: ";
cin >> konzentm;

double konzente;
cout << " konzente: ";
cin >> konzente;

double tau;
cout << " tau: ";
cin >> tau;

double kgash;
cout << " kgash: ";
cin >> kgash;

double zas;
zas = (kdis * konzentm * konzente / (1/tau)) + kgash * konzentm;
// вывод результатов
cout << " zas: ";
cout << zas;

system ("pause");
return 0;

Проблема заключается в том, что мне надо задать несколько (5) значений kdis и konzente, и на выходе получить (5) значений для zas,
соответственно.

Спасибо.
mahogany вне форума Ответить с цитированием
Старый 22.04.2010, 22:41   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

for (i = 1; i <=5; i++)
{
//Считай
//Поставь формулу
//Выведи
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 22:50   #3
mahogany
Новичок
Джуниор
 
Регистрация: 22.04.2010
Сообщений: 20
По умолчанию

а массив для kdis и konzente надо задавать?
Спасибо!
mahogany вне форума Ответить с цитированием
Старый 22.04.2010, 22:52   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну если хочешь сохранить значения то задавай!!!
Можно 3-х мерный для всех 3 значении
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 22:55   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Насчёт трёхмерного это я переборщил!! Моно 5х3
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 23:00   #6
mahogany
Новичок
Джуниор
 
Регистрация: 22.04.2010
Сообщений: 20
По умолчанию

Спасибо большое!
только я не очень поняла..(..массив 5х3???
mahogany вне форума Ответить с цитированием
Старый 22.04.2010, 23:03   #7
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну тебе надо для 5 различных значений чего-то там расчитать 5 значений чего-то! всего переменных получается 3! Отсюда
int Massiv[5][3];
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 23:22   #8
mahogany
Новичок
Джуниор
 
Регистрация: 22.04.2010
Сообщений: 20
По умолчанию

#include <cstdio>
#include <cstdlib>
#include <iostream>

using namespace std;

int main (double nNumberofArgs, char* pszArgs[])
{

double kdis;
cout << " kdis: ";
cin >> kdis;

double konzentm;
cout << " konzentm: ";
cin >> konzentm;

double konzente;
cout << " konzente: ";
cin >> konzente;

double tau;
cout << " tau: ";
cin >> tau;

double kgash;
cout << " kgash: ";
cin >> kgash;

double i;
cout << " i: ";
cin >> kgash;

for (i = 1; i <=5; i++)
{
double zas;
zas = (kdis * konzentm * konzente / (1/tau)) + kgash * konzentm;
// âûâîä ðåçóëüòàòîâ
cout << " zas: ";
cout << zas;

}

system ("pause");
return 0;
}

Сделала цикл, спасибо.

Может я не правильно выразилась насчет 5 значений....
zas = (kdis * konzentm * konzente / (1/tau)) + kgash * konzentm;
Может мне надо задавать это
double kdis;
cout << " kdis: ";
cin >> kdis;

не так, а как-то по другому, чтобы на выходе я могла вводить не одно значение kdis, а 5 и программа бы считала для 5-ти разных значений kdis и выдавала пять значений zas....?
mahogany вне форума Ответить с цитированием
Старый 22.04.2010, 23:27   #9
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

double massiv_kdis[5];
for (i = 0; i < 5; i++)
cin >> massiv_kdis[i];
for (i = 0; i < 5; i++)
{
zas = (massiv_kdis[i] * konzentm * konzente / (1/tau)) + kgash *konzentm);
cout << zas;
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 23:42   #10
mahogany
Новичок
Джуниор
 
Регистрация: 22.04.2010
Сообщений: 20
По умолчанию

что-то не получается у меня...(
mahogany вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработки многомерных массивов с использованием циклов. DanielDefo Паскаль, Turbo Pascal, PascalABC.NET 3 01.04.2010 16:18
3 вида циклов mind rebel Фриланс 11 05.03.2010 15:19
ФАЙЛЫ И ЗАПИСЬ В НИХ ДИНАМИЧЕСКИХ МАССИВОВ aka_Kiss Общие вопросы C/C++ 4 09.11.2009 00:43
[Делфи]Как вывести из мемо все что есть (без циклов и массивов) zotox Помощь студентам 3 03.05.2009 20:25
Организация циклов faelar Паскаль, Turbo Pascal, PascalABC.NET 4 25.01.2009 21:30