Массивы

Тема в разделе "Общие вопросы по С и С++", создана пользователем vladmego, 28 ноя 2008.

Статус темы:
Закрыта.
  1. vladmego

    vladmego Гость

    чтобы был ввод и вывод в файл массив и находилось не макс значение нлей а просто макс значение элементов массива?




    #include<stdio.h>
    #include<conio.h>
    #include<stdio.h>
    int main(int argc,char*argv[])
    {
    int mas[100];
    int i,n;
    printf("Vvedite kolichestvo elementov\n");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {printf("Vvedite %d element",i);
    scanf("%d",&mas);
    }
    int max=0;
    int b=0;
    for(i=0;i<n;i++)
    {
    if (mas==0)
    b++;
    else
    {
    if (b>max)max=b;
    }
    }
    if(b>max)max=b;
    printf("maximalnaya posledovatel\'nost\' nulei sodergit %d elementov\n",max);
    getch();
    return 0;
    }
     
  2. Dimmuborgir

    Dimmuborgir Гость

    Код (Text):
    #include<stdio.h>
    #include<conio.h>
    #include<stdio.h>

    int main(int argc,char*argv[])
    {
    FILE *fin,*fout;
    char sname[128];

    printf("Enter the input file name:\n");
    scanf("%s",sname);

    if ((fin=fopen(sname,"r"))==NULL)
    {
    printf("File cannot be read");
    return 1;
    }

    const max_size=256;
    int arr[max_size];

    unsigned i=0;
    while(!feof(fin))
    fscanf(fin,"%d",&arr[i++]);

    int n=i;
    int max=arr[0];
    for (i=0;i<n;i++)
    if (arr[i]>max)
    max=arr[i];

    printf("Enter the output file name:\n");
    scanf("%s",sname);
    fout=fopen(sname,"w");
    fprintf(fout,"%d",max);

    return 0;
    }
     
  3. vladmego

    vladmego Гость

    Понимаю что наглость...а мона этот код через iostream.h-ибо препод ток через такую библиотеку принимает..плиз.....)
     
  4. Dimmuborgir

    Dimmuborgir Гость

    пожалста:

    [codebox]#include<stdio.h>
    #include<conio.h>
    #include <fstream>
    using namespace std;

    int main(int argc,char*argv[])
    {
    ifstream fin;
    ofstream fout;
    char sname[128];

    printf("Enter the input file name:\n");
    scanf("%s",sname);

    fin.open(sname);
    if (!fin.is_open())
    {
    printf("File cannot be read");
    return 1;
    }

    const max_size=256;
    int arr[max_size];

    unsigned i=0;
    while(!fin.eof())
    fin>>arr[i++];

    int n=i;
    int max=arr[0];
    for (i=0;i<n;i++)
    if (arr>max)
    max=arr;

    printf("Enter the output file name:\n");
    scanf("%s",sname);

    fout.open(sname);
    fout<<max;

    return 0;
    }[/codebox]
     
  5. vladmego

    vladmego Гость

    пасибо огромное))))с меня пиво)
     
  6. Dimmuborgir

    Dimmuborgir Гость

    с этого момента поподробнее пожалуйста :)
     
Загрузка...
Похожие Темы - Массивы
  1. Искушенный
    Ответов:
    0
    Просмотров:
    428
  2. Искушенный
    Ответов:
    1
    Просмотров:
    415
  3. Искушенный
    Ответов:
    1
    Просмотров:
    382
  4. Rpp
    Ответов:
    1
    Просмотров:
    809
  5. romanovbadboy2
    Ответов:
    0
    Просмотров:
    668
Статус темы:
Закрыта.

Поделиться этой страницей