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

Файлы. Считать с файлового документа студентов с датой рождения,отсортировать по возрасту и записать... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти произведение ряда http://www.cyberforum.ru/cpp-beginners/thread823988.html
Задача предполагает применение оператора цикла for языка программирования С++.(без массивов!) Сложно кажется!!!
C++ Найти сумму ряда Задача предполагает применение оператора цикла while языка программирования С++.(Без массивов). Вообще интересная так задача!!Будьте добры,кому не сложно! http://www.cyberforum.ru/cpp-beginners/thread823983.html
C++ Циклические вычислительные процессы
Задача предполагает применение оператора цикла for языка программирования С++.(без массивов) Помогите плиз!!!
Создание и обработка списков C++
Даны натуральное число n, действительные числа а1,…, a2n. Получить: a1*a2n+a2*a2n-1+an*an+1. Написать программу на С++
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread823974.html
Помогите пожалуйста Такое вот задание: Заданы два массива записей, каждый из которых содержит фамилии и адреса сотрудников. Составленная программа должна перенести (в любом порядке) записи с двух массивов в третий, причем с двух одинаковых записей переносится только одна. Проблема в том чтобы сделать цикл который выводит с двух одинаковых записей одну что-то у меня не выходит...( Вот то что я...
C++ Скорость сравнений и присваиваний Доброго времени суток. Интересует вопрос: насколько примерно процесс сравнения двух элементов (напр. типа int) проходит быстрее, чем присваивание одному элементу значения другого. Что меняется, если сравниваются не переменные встроенных типов, а объекты определённых в программе классов? Спасибо. подробнее

Показать сообщение отдельно
Avicii
 Аватар для Avicii
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 123
01.04.2013, 08:50  [ТС]     Файлы. Считать с файлового документа студентов с датой рождения,отсортировать по возрасту и записать...
Цитата Сообщение от nonedark2008 Посмотреть сообщение
%d - целое число, а у тебя переменные типа float. Замени везде %d на %f.
Вопрос такой появился,когда инициализируешь матрицу,допустим типа float, он в исходном файле ищет числа размерности float или использует только когда записывает в файл?По заданию исходные могут быть десятичными,а в конечном файле целыми.
Вроде получилось,спасибо,только в конечном результате выводит числа с шестью нулями после точки ,примерно так 6.000000. Это из-за типа float? Пробовал с типом double ,не распознает,наверно у этого типа свой спецификатор.

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 <iostream>
#include <stdio.h>
#include <cmath>
#include <stdlib.h>
using namespace std;
 
int main()
{int i,j;
 float a[7][5];
 FILE *fp,*fp1;
 fp=fopen("ops2.txt","rt");
 fp1=fopen("rez.txt","wt");
 for (i=0;i<7;i++)
 {for (j=0;j<5;j++)
  {fscanf (fp,"%f ",&a[i][j]);
   if (fmod(a[i][j],1)==0)
       {a[i][j]=abs(a[i][j]);}
   if (!fmod(a[i][j],1)==0)
       {a[i][j]=round(a[i][j]);}
   fprintf (fp1,"%f ",a[i][j]);
  }
  fprintf (fp1,"\n");
 }
 
 fclose (fp);
 fclose (fp1);
 return 0;
}
 
Текущее время: 11:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru