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

как найти максимальное число(год) в массиве по каждой строке в таблице (№2) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая будет выводить результат поиска с сайта http://www.cyberforum.ru/cpp-beginners/thread1093502.html
Нужно написать программу, которая будет отправлять поисковой запрос на сайт nigma.ru, и выводить картинку с результатом. Пожалуйста! Любые ваши комментарии не лишни. Так как моя парадигма пока функциональная, а не ОО. Заранее спасибо:)
C++ Необходимо разобораться с предопределёнными макросами (компилятор g++) Друзья! Этой темой начинается (надеюсь, ей и закончится) цикл вопросов про предопределённые макросы. Те, которые мы определяем сами (или другие разработчики) , с ними можно разобраться, статью все знают, где читать. Те, которые определены компилятором- по ним вообще мало инфы. +++++++++++++++++++++++++++++++++++++++++++++ Итак, предопределённый макрос __FUNCTION__; читаем у Гриффитса:... http://www.cyberforum.ru/cpp-beginners/thread1093500.html
Наследование конструкторов C++
Здрасти. Такая проблема. У меня есть классы с таким наследованием: KIERUNEK-->PRZEDMIOT-->OCENA<--STUDENT Вот конструкторы класса OCENA: ocena(); ocena(student& s); //Конструктор копирования; ocena(przedmiot& p); //Конструктор копирования; ocena(float oi, float oii, float ow, float oa); ...
C++ В квадратной матрице найти номер первого отрицательного элемента в строке и составить из них массив.
Помогите плз. Никак соображу как сделать лабу. Дан массив размером nxn, элементы которого целые числа. Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив. Проблема вот в чем: Как показать программе, что мне нужно убрать только 1-й отрицательный элемент в каждой строке? Вот что я попытался сделать, дальше не знаю:#include<iostream> using namespace...
C++ Создание уникальной системы отрисовки графики и проверок проходимости в системе, при разных разрешениях экрана http://www.cyberforum.ru/cpp-beginners/thread1093471.html
Всем доброго времени суток! Начал писать 2D игрушку (вид с боку) и пришел момент, когда я решил, что было бы круто ввести возможность изменять разрешения окна с включенным и выключенным режимом Full screen. Поскольку я отрисовываю все и проверяю по координатам, то при изменении разрешение ничего не измениться, лишь окно увеличиться в размерах и появится черная область (где нет прорисовки)....
C++ Вычислить среднее арифметическое отрицательных элементов массива. Использовать функцией для каждой строки матрицы А (4, 8) Здравствуйте. Вычислить среднее арифметическое отрицательных элементов массива. Использовать функцией для каждой строки матрицы А (4, 8). Вот есть наброски, но я если честно вообще ничего не понял, что вышло. Есть что то близкое? Помогите пожалуйста, на путь истинный поставьте. #include <iostream.h> #include <time.h> float func(int *arr, int a) { int s=0; float sr=0; ... подробнее

Показать сообщение отдельно
Polls
0 / 0 / 0
Регистрация: 09.02.2014
Сообщений: 15
10.02.2014, 17:47     как найти максимальное число(год) в массиве по каждой строке в таблице (№2)
Имеются сведения по странам : название страны и данные о добыче нефти за каждый год из последних 5-ти лет. Найти:
№1. для каждой страны год и среднию арифмет. добычу за год
№2.вывести список стран с непрерывным увелечением добычи нефти в течение 5 лет и страну с максимальным добычей в год нефти за 5 лет

результат обработки вывести на экран в виде таблицы. Организовать сортировку таблицы по колонке, номер которой должен вводиться с клавиатуры.Записать исходные данные на диск в виде текстовых и двоичных файлов


#include<stdio.h>
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
#include<io.h>
int N_Max(int*A,int N){
int i,k=0;
for(i=1;i<N;i++)if(A[k]<A[i])k=i;
return k; }

float SR_Mas(int* A,int N){
float S=0;
for(int i=0;i<N;i++)S+=A[i];
if(N)S/=N;
return S; }


void Str_RND(char* s,int M){
char St[]="ABCDEFGHIKLMNOP";
int j,k,L=strlen(st);
k=rand()%M;
for(j=o;j<2+k;j++)s[j]=st[rand()%L];
s[j]='/0'; }

struct Zap{ char Strana[10];
int Dob[5];
float SRED;
int Max;
int Nom;
};

void lnput_RND(Zap* Mas,int n);
void Print_table(FILE*ft,Zap* Mas,int kol);
void Action (Zap*Mas,int kol);
int Save(Zap*Mas,int kol);
void Write_bin(FILE*f,Zap*Mas,int kol);
void Print_Spisok(FILE*ft,Zap*Mas,int kol);

void main() {int N,p,i; clrscr();
Zap *St;
char NF[15]; FILE*ft;
do{
cout<<"\n Input kol-vo zapisei:";cin>>N;
St=new Zap[N];
input_RND(St,N);
Print_table(stdout,St,N);
Print_table(stdout,St,N);
Action(St,N);
Print_table(stdout,St,N);
Save(St,N);}
while(N==0);}

void input_RND(Zap*Mas,int n){
Zap z;
int i,j;
srand(1);
for(i=0;i<n;i++){Str_RND(z.Strana,8);
for(j=0;i<5;i++)z.Dob[j]=1+rand()%1000;
z.SRED=0;z.Max=0;z.Nom=0;
Mas[i]=z;}}

void Print_table(FILE*ft,Zap*Mas,int kol);

{ int i,j;
if(ft==stdout)clrscr();else cout <<"/n File txt ready!";
fprintf(ft,"\n _____ 1 ______2_____3______4______5______6_____7______8_____9___");
fprintf(ft,"\n Strana C1 C2 C3 C4 C5 Sred MAX Nom ");
fprintf(ft,"\n ________________________________________________________________");
for(i=0;i<kol;i++){fprintf(ft,"\n %2d)%10s",i+1, Mas[j].Strana);
for (j=0;j<5;j++) fprintf(ft," %5d",Mas[i].Dob[j]);
if(Mas[i].Nom>0)fprintf(ft," %8d %2f %6d %4d",Mas[j].S,
Mas[i].SRED, Mas[i].Max[i].Nom);}
fprintf(ft,"\n _________________________________________________________________");}

void Action(Zap* Mas,int kol){ int i,j;
for(i=0;i<kol;i++){
j=N_Max(Mas[i].Dod,5);
Mas[i].Nom=j+1;
Mas[i].Max=Mas[i].Dob[j];
Mas[i],SRED=SR_Mas(Mas[i].Dob,5); }}

int Save(Zap* Mas, int kol){
FILE* ft; int L;char NF[15];
cout<<"\n Save in File: 1 - txt, 2 - bin ? (0 - No): ";cin>>L;
if(L>0){cout<<"\n Input File Name: ";cin>>NF;}
switch(L){
case 1:ft=fopen(NF,"wt"); Print_table(ft,Mas,kol);fclose(ft);break;
case 2:ft=fopen(NF,"wb"); Write_bin(ft,Mas,kol); fclose(ft); }
return L; }

void Write_bin(FILE* f, Zap* Mas, int kol){
for(int i=0;i<kol;i++)fwrite(Mas+i,sizeof(Zap),1,f);
cout<<"\n File *.bin is ready! "; getch();}

Добавлено через 3 минуты
создание текставого или бинарного файла правильно сделано?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru