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

С++(консоль)файлы,структуры - C++

Восстановить пароль Регистрация
 
masterwolf
7 / 0 / 1
Регистрация: 11.01.2010
Сообщений: 14
19.06.2010, 18:41     С++(консоль)файлы,структуры #1
1) массив 3 на 3 нужно найти строчку в которой максимальный элемент и заменить её на 0
пример 123 макс элемент 6 получаем 123 ну вот чтот такое
//////////456////////////////////////////////000
//////////123////////////////////////////////123
2) Определить количество слов в каждой строке, Вывести самое длинное слово каждой строки
строка считывается с файла, а ответ выводится и на экран и в новый файл.
3) ОБРАБОТКА СТРУКТУР (Ф.И.О., номер сессии, средний балл за сессию)
создать структуру, внести данные, отсортировать по среднему балу
Буду очень признателен...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2010, 18:41     С++(консоль)файлы,структуры
Посмотрите здесь:

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

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
masterwolf
7 / 0 / 1
Регистрация: 11.01.2010
Сообщений: 14
30.06.2010, 23:54  [ТС]     С++(консоль)файлы,структуры #2
1)Преобразовать массив: элементы того столбца, в котором находится MAX элемент матрицы, заменить на нули
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
#include <iostream.h>
#include <iomanip>
#include <vcl.h>
#include <conio.h>
int main()
{const N = 3;
const M = 3;
int j,i,max, b, B[N][M] ;
cout<<"VVedite massiv"<<endl;
for(i=0; i < N; i++)
for(j=0; j < M; j++)
cin >> B[i][j];
clrscr();
cout<<"Ishodniy massiv"<<endl;
for (i = 0;i <N; i++)
{cout<<endl; for (j=0;j<M;j++)
cout<<B[i][j]<<" ";}
cout<<endl<<endl<<"Resultat"<<endl;
b=0;
max=B[1][b];
for (i=0;i<N;i++){
for (j=0;j<M;j++)
if ( B[i][j]>max)  {max=B[i][j], b=j;}}
for (i = 0;i <N; i++)
B[i][b]=0;
for (i = 0;i <N; i++)
{cout<<endl; for (j=0;j<M;j++)
cout<<B[i][j]<<" ";}
getch();
return 0;  }
Добавлено через 1 минуту
Определить количество слов в каждой строке ввывести самое длиное
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
#include <iostream>
#include <fstream>
#include <VCL.h>
#include <string.h>
int main()
{   int i=0,j,k=0;
char S[80];
string s;
        ifstream infile;
        infile.open("c:\\1.txt");
        ofstream out;
        out.open("с:\\2.txt");
    while(!infile.eof())
    {    j=0;
        infile.getline(S, sizeof(S));
     for (i=0;i<=strlen(S);i++)
     if (S[i]==' ' && S[i+1]!=' ' && S[i+1]!='\0' && i!=0)
     j=j+1;
     if (S[strlen(S)]!=' ')
     j=j+1;
int len=0,n=0,max=0;
for(i=0;;i++)
{
if(S[i]==' '|| S[i]=='\0')
{
         if(len>max){
           max=len;
             n=i;
         }
         if(S[i]=='\0')break;
         len=0;
      }
      else len++;
   }
k=k+1;
s=S;
cout<<"V "<<k<<"строке"<<j<<" слов"<<"максимально длиное слово "<<s.substr(n-max,max)<<endl;
out <<"V "<<k<<"строке "<<j<<" слов "<<"максимально длиное слово "<<s.substr(n-max,max)<<endl;}
infile.close() ;
out.close()  ;
cin>>i;}
Добавлено через 2 минуты
Ф.И.О., номер сессии, средний балл за сессию

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
#include<iostream>
using namespace std;
#define n 3
 
int main()
{ struct sesia
 {
  char fio[15];
  int  nomer;
  int  ozenka;
 } st[n];
 sesia p;
 int i,j;
 
   for(i=0;i<n;i++)
  {
   cout<<"fio: ";
   cin>>st[i].fio;
   cout<<"nomer sesii: ";
   cin>>st[i].nomer;
   cout<<"ozenka: ";
   cin>>st[i].ozenka;
  }
for(i=0; i<n; i++)
for(j=0; j<n; j++)
 if(st[i].ozenka<st[j].ozenka )
 {
  p=st[i];
  st[i]=st[j];
  st[j]=p;
 };
 
cout<<endl<<"after " <<endl<<endl;
for(i=0;i<n;i++)
{
cout<<st[i].fio<<"\t"<<st[i].nomer<<"\t"<<st[i].ozenka<<endl; };
 
int c;
cin>>c;
}
Yandex
Объявления
30.06.2010, 23:54     С++(консоль)файлы,структуры
Ответ Создать тему
Опции темы

Текущее время: 14:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru