Помош: Кратки програмки

  • Креатор на темата Креатор на темата back_rest
  • Време на започнување Време на започнување
Вака:
Значи во еден фајл, нека виде fajl.f има:
Код:
1
2
5
4
..броеви во ASCII код.. т.е. во фајлот се како аски карактери, и, вредноста на броевите кои во фајлот го имаат горенаведениот формат, да се додели на некоја низа.. int niza[1000];
Барав нешто во врска со ова.. ама само најдов како да отворам фајл за читање.. не и како да прочитам од него..
Може малку хелп..?
 
Вака:
Значи во еден фајл, нека виде fajl.f има:
Код:
1
2
5
4
..броеви во ASCII код.. т.е. во фајлот се како аски карактери, и, вредноста на броевите кои во фајлот го имаат горенаведениот формат, да се додели на некоја низа.. int niza[1000];
Барав нешто во врска со ова.. ама само најдов како да отворам фајл за читање.. не и како да прочитам од него..
Може малку хелп..?

Шо програмски јазик ?
 
Moже само една пример од програмка што ќе го прави тоа?
Мислам дека нема да ми треба објаснување :)

На линкот има пример од програмка што само ја чита содржината .. без малку да ја.. „обработи“..
Претпоставувам дека кога само тој код би го искористил, тогаш и.. знакот за нова линија ( endl ) во фајлот.. би се ставил во низата...
И содржината на низата би изгледала на пример вака: 1 endl 2 endl 3 endl ... :S
 
Ке може ли некој да ми даде предлог решение во Ц на следнава програма

Да се провери дали внесената матрица е магичен квадрат. магичен квадрат е кога збировите на колоните пооделно и збирот на редовите исто пооделно, се исти.



П.С. Ако може предлози решенија најдоцна до утре до 12 часот.
Однапред фала!
 
Moже само една пример од програмка што ќе го прави тоа?
Мислам дека нема да ми треба објаснување :)

На линкот има пример од програмка што само ја чита содржината .. без малку да ја.. „обработи“..
Претпоставувам дека кога само тој код би го искористил, тогаш и.. знакот за нова линија ( endl ) во фајлот.. би се ставил во низата...
И содржината на низата би изгледала на пример вака: 1 endl 2 endl 3 endl ... :S

Eve program sto cita od fajl i pecati vo konzola.


PHP:
#include<iostream>
#include<fstream>
#include<string.h>
#include<stdlib.h>
using namespace std;
int main()
{
    int niza[1000];
    int n=0;
    int i=0;
    char askiBroj[1000];
    fstream fajl;
    fajl.open("fajl.txt");
    
    if(!fajl.is_open())
    {
        cout << "Error, no such file" << endl;
        exit(0);
    }
    
    while(!fajl.eof())
    {    
         fajl.getline(askiBroj,1000);
         niza[n++]=atoi(askiBroj);
    }
    
    
    for(i=0;i<n;i++)
    cout << niza[i] << " ";
    
    fajl.close();
    
    
    cin.get();
    cin.get();
    
}
 
Eve program sto cita od fajl i pecati vo konzola.


PHP:
#include<iostream>
#include<fstream>
#include<string.h>
#include<stdlib.h>
using namespace std;
int main()
{
    int niza[1000];
    int n=0;
    int i=0;
    char askiBroj[1000];
    fstream fajl;
    fajl.open("fajl.txt");
    
    if(!fajl.is_open())
    {
        cout << "Error, no such file" << endl;
        exit(0);
    }
    
    while(!fajl.eof())
    {    
         fajl.getline(askiBroj,1000);
         niza[n++]=atoi(askiBroj);
    }
    
    
    for(i=0;i<n;i++)
    cout << niza[i] << " ";
    
    fajl.close();
    
    
    cin.get();
    cin.get();
    
}
Готово.. Фала..
А за излез:
ofstream file;
file.open("fizickata lokazija");
file<<izlezna promenlica<<endl;

Така..?
Хмм.. а прави некаква разлика тоа што ако во задачата излезниот фајл треба да содржи аски карактери ( и броеви во аски код ), а во file<<izleznap, izleznap е int ..?
Mислам дека во фајлот интеџерите автоматски би се зачувале во аски код.. или грешам?
Пошто ... си имам работа со буквалисти :D
 
1. Da taka e.
2. Vaka, vo fajlot nema integer, double, float...se e karakter. Baska, so getline() vcituvas vo string, sto znaci deka ispisuvas string, t.e. niza od karakteri.
 
Луѓе, некој да не знае да ми "преведе" еден дел од една задача...

Значи... да се напише програма со која ќе на корисникот ќе му се овозможи да ја најде вредност на неговото име.

Ова не е целата задача, али така почнува и неможам да сватам што точно бара со делот "вредност на неговото име"... вредност ASCII или ?

П.С. Во продолжение на задачата никаде не пишува каква вредност на името се бара.
 
me interesira kako vo nekoja recenica vo Java da najdam najdolg zbor odnosno ako se poveke da mi gi ispise site sto se najdolgi i kolku bukvi imaat tie

jas napisav za najdolg zbor ama neznam kako da najdam ako se npr. 2 najdolgi zborovi i brojot na bukvi vo toj zbor

Код:
import java.util.*;
public class Besedi {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        
        String niz;
        String longestWord = "";
        niz = "To knjigo uporabljamo  anatornerortnod testornerortnod leta 2008/09 dalje.";
        StringBuffer sb = new StringBuffer(niz);
        int brojac=0;
        StringTokenizer st = new StringTokenizer(niz);
             while (st.hasMoreTokens()) {
                 String x= st.nextToken();
                 System.out.print(x+ " ");
                 brojac++;
                 if(x.length()> longestWord.length()) {
                     longestWord=x;
                 }
                     
        }     
             System.out.println();
             System.out.println("Najdolg zbor vo recenicata e " +longestWord  );
         System.out.println("Number of tokens "+brojac);
         
    }

}

fala odnapred
 
me interesira kako vo nekoja recenica vo Java da najdam najdolg zbor odnosno ako se poveke da mi gi ispise site sto se najdolgi i kolku bukvi imaat tie

jas napisav za najdolg zbor ama neznam kako da najdam ako se npr. 2 najdolgi zborovi i brojot na bukvi vo toj zbor

Код:
import java.util.*;
public class Besedi {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        
        String niz;
        String longestWord = "";
        niz = "To knjigo uporabljamo  anatornerortnod testornerortnod leta 2008/09 dalje.";
        StringBuffer sb = new StringBuffer(niz);
        int brojac=0;
        StringTokenizer st = new StringTokenizer(niz);
             while (st.hasMoreTokens()) {
                 String x= st.nextToken();
                 System.out.print(x+ " ");
                 brojac++;
                 if(x.length()> longestWord.length()) {
                     longestWord=x;
                 }
                     
        }     
             System.out.println();
             System.out.println("Najdolg zbor vo recenicata e " +longestWord  );
         System.out.println("Number of tokens "+brojac);
         
    }

}
fala odnapred

Најди го најдолгиот збор и види колку карактери има. Почни да ја сечеш реченицата збор по збор, почнувајки од крајот, т.е. провери колку карактери има последиот збор и после скрати ја реченицата. Ако зборот има толкав број на карактери како најдолгиот, испечати го.

Не ја знам синтаксата на Јава добро да ти го направам програмот.
 
Алгоритми

Еве тема за прашања околу алгоритми. Ке почнам прв.
Имаме одреден број на точки во координатен систем (нека биде 2Д). Сега сакам да ставам точка на некоја позиција, така да истата да биде што е можно подалеку од онаа најблиску до неа. Се разбира може со брут форс, ама не ми е тоа поентата.

Може и име на алгоритмот, ке си го побарам сам.
 
А произволна точка да ставиш... или?

Нова точка, најдалеку од најблиската. Со брут форс би било вака:
за секоја позиција ке ја најдеш најблиската точка, и од тие растојанија ке го најдеш најголемото. Ме интересира дали има некој подобар алгоритам зашто за голем простор во 3Д систем ке треба многу време.
 

Kajgana Shop

Back
На врв Bottom