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

Создать текстовый файл с информацией об успеваемости студентов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со связанным списком (смена двух чисел местами в списке) http://www.cyberforum.ru/cpp-beginners/thread798254.html
Не могу сделать смену двух чисел местами в списке, я уже писал но так и никто путного не написал. #include "stdafx.h" #include <iostream> #include <time.h> using namespace std; struct TNode { int value; TNode* pnext; }; void add2list(TNode **pphead, int val)
C++ Аппроксимация функций полиномом методом наименьших квадратов Требуется изменить программу таким образом,чтобы можно было на вход подавать несколько x и один столбец y.Тоесть в таком виде: x0 x0 y0 x1 x1 y1 xn xn yn #include <stdio.h> #include <process.h> #include <math.h> float *a, *b, *x, *y, **sums; http://www.cyberforum.ru/cpp-beginners/thread798250.html
Метод градиентного спуска C++
подскажите пожалуйта вводить эти данные в программу,чтобы узнать ответ?: x1=3-0.05*x2-0.04*x3 x2=4-0.04*x1+0.07*x3 x3=7-0.02*x1+0.03*x3 программа: //methgradspuska #include<stdio.h> #include<conio.h>
Скормить С код С++ компилятору? C++
Здравствуйте. Ради интереса я решал следующую задачку: Выражения языка L записываются по обычным правилам и строятся с помощью знаков арифметических действий +, –, *, / и круглых скобок. Операнды обозначаются буквами латинского алфавита. Операнды разделяются нулём или более пробелов. Выражения функционального языка F записываются только с помощью функций ADD(x,y) – сложение; SUB(x,y) –...
C++ Решение линейного и квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread798200.html
#include <iostream> #include <math.h> using namespace std; double Lin_riv(double a, double b); double Kvad_riv(double a, double b, double c); int num; void main(){ double a, b, c;
C++ gcc в c++ VS void MakeStrRef(RCString* sref,char* data){ asm("pushl %%eax\n" "call %%edx" : :"a"(data),"c"(sref),"d"(GameBase+0x011300) : ); } как это заставить работать в C++ ? ("конвертировать" из gcc) подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
02.03.2013, 00:57     Создать текстовый файл с информацией об успеваемости студентов
С чтением из текстового файла проблем возникнуть не должно.

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <sstream>
#include <string>
#include <stdexcept>
#include <exception>
 
#include <boost/regex.hpp>
#include <boost/token_iterator.hpp>
 
template <typename T>
struct IsGoodScore {
   double good_value = 4.0;
   
   bool operator()(const T & val) {
      auto temp = GenerateValues(val);
      return
         std::stod(std::accumulate(
            temp.begin(),
            temp.end(),
            std::string("0.0"),
            [](const std::string & first, const std::string & second) -> std::string {
               return std::to_string(std::stod(first) + std::stod(second));
            }
            )) / temp.size() >= this->good_value;
   }
   
   std::vector <std::string> GenerateValues(const std::string & str) {
      std::istringstream stream(str);
      std::vector <std::string> temp;
      std::copy_if(
         std::istream_iterator <std::string>(stream),
         std::istream_iterator <std::string>(),
         std::back_inserter(temp),
         [](const std::string & str) -> bool {
            return boost::regex_match(str, boost::regex("\\-?\\d+(\\.\\d+)"));
         }
      );
      
      return temp;
   }
};
 
int main() {
   try {
      std::string input_string = 
         "Jonh 4.0 3.8 5.0 3.9 4.3 4.0\n" \
         "Fred 3.1 3.3 4.0 3.6 3.4 3.0\n" \
         "Jonh 4.0 4.2 5.0 4.5 4.8 5.0";
         
      std::istringstream stream(input_string);
      std::vector <std::string> vec_strings;   
      
      boost::char_separator <char> delim("\n");
      std::copy_if(
         boost::make_token_iterator <std::string>(
            std::istreambuf_iterator <char>(stream),
            std::istreambuf_iterator <char>(),
            delim
         ),
         boost::make_token_iterator <std::string>(
            std::istreambuf_iterator <char>(),
            std::istreambuf_iterator <char>(),
            delim
         ), 
         std::ostream_iterator <std::string>(std::cout, "\n"),
         IsGoodScore <std::string>()
      );
   } catch (std::exception & exc) {
      std::cerr << exc.what() << std::endl;
   }
}
http://liveworkspace.org/code/KkbLM$85
 
Текущее время: 09:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru